Информационные преобразования числовых форматов
Покупка
Новинка
Тематика:
Программирование на C и C++
Год издания: 2008
Кол-во страниц: 25
Дополнительно
Вид издания:
Учебное пособие
Уровень образования:
ВО - Бакалавриат
ISBN: 978-5-7038-3148-9
Артикул: 842054.01.99
Рассмотрены вопросы представления информации целых и вещественных чисел в оперативной памяти компьютера. Представлены программы преобразования числовой информации с применением инструкций битовой логики на языке программирования С.
Для студентов 1-го курса МГТУ им. Н.Э. Баумана.
Тематика:
ББК:
УДК:
ОКСО:
- ВО - Бакалавриат
- 02.03.02: Фундаментальная информатика и информационные технологии
- 09.03.01: Информатика и вычислительная техника
- 09.03.02: Информационные системы и технологии
- 09.03.03: Прикладная информатика
ГРНТИ:
Скопировать запись
Фрагмент текстового слоя документа размещен для индексирующих роботов
Московский государственный технический университет имени Н.Э. Баумана А.Ф. Деон, С.С. Комалов, Ю.И. Терентьев ИНФОРМАЦИОННЫЕ ПРЕОБРАЗОВАНИЯ ЧИСЛОВЫХ ФОРМАТОВ Рекомендовано редсоветом МГТУ им. Н.Э. Баумана в качестве учебного пособия Москва Издательство МГТУ им. Н.Э. Баумана 2008
Д348 УДК 681.147.2(075.8) ББК 32.973 Д348 Рецензенты: Н.В. Абакумов, М.В. Виноградова Деон А.Ф., Комалов С.С., Терентьев Ю.И. Информационные преобразования числовых форматов: Учеб. пособие. – М.: Изд-во МГТУ им. Н. Э. Баумана, 2008. – 24 с.: ил. ISBN 978-5-7038-3148-9 Рассмотрены вопросы представления информации целых и вещественных чисел в оперативной памяти компьютера. Представлены программы преобразования числовой информации с применением инструкций битовой логики на языке программирования С. Для студентов 1-го курса МГТУ им. Н.Э. Баумана. УДК 681.147.2(075.8) ББК 32.973 Деон Алексей Федорович Комалов Сергей Сергеевич Терентьев Юрий Иванович Информационные преобразования числовых форматов Редактор О.М. Королева Корректор Р.В. Царева Компьютерная верстка И.А. Марковой Подписано в печать 28.07.2008. Формат 60 × 84/16. Бумага офсетная. Усл. печ. л. 1,4. Уч.-изд. л. 1,3. Тираж 100 экз. Изд. № 25. Заказ № Издательство МГТУ им. Н.Э. Баумана Типография МГТУ им. Н.Э. Баумана 105005, Москва, 2-я Бауманская ул., 5 ISBN 978-5-7038-3148-9 © МГТУ им. Н.Э. Баумана, 2008 2
ВВЕДЕНИЕ Битовое представление числовой информации в компьютере отличается от привычного графического изображения чисел, используемых в практической деятельности человека. Одним из способов начертания вещественных чисел является использование точки, разделяющей целую и дробную части числа. Но иногда вещественные числа пишут без дробной части, не применяя разделяющую точку и подразумевая, что в дробной части находится нуль. Для компьютера такие соглашения не всегда удобны, поскольку реально вычислительные действия выполняет процессор, в котором четко определены различные операции с целыми и вещественными числами. Кроме того, компьютеры работают в двоичной системе счисления, осуществляя каждый раз преобразования из арабской десятичной системы в двоичную систему с клавиатуры и обратно перед выводом на монитор. Такие промежуточные действия выполняют специальные программы информационных преобразований чисел. Существует много особенностей, разобраться в которых поможет настоящее пособие. Числовая информация в некоторых случаях поступает от других электронных устройств, формат представления чисел в которых не всегда совпадает с форматом вычислений в компьютере. Здесь также требуются программы преобразования числовых форматов, чтобы обеспечить совместимость компьютера с внешними устройствами. Например, процессор компьютера не имеет операций для вещественных чисел с фиксированным расположением точки, разделяющей целую и дробную часть числа. Однако процессор компьютера обладает полным набором инструкций для выполнения битовых операций. Каждый бит числа можно распознать, преобразовать и сдвинуть в область старших или младших бит в каждом байте. Такие операции выполняются набором самых быстродействующих инструкций процессора. Поэтому программы информационных преобразований числовых форматов реализуют в основном с помощью операций битовой логики. Как правило, почти все языки программирования обеспечивают выполнение битовых операций. В настоящем пособии применяется компилятор языка С++, синтаксис которого не отличается от языка С, если речь идет о программах преобразования числовых форматов. 3