ТОР 5 статей: Методические подходы к анализу финансового состояния предприятия Проблема периодизации русской литературы ХХ века. Краткая характеристика второй половины ХХ века Характеристика шлифовальных кругов и ее маркировка Служебные части речи. Предлог. Союз. Частицы КАТЕГОРИИ:
|
Формы представления чисел в ЭВМ.
Для представления чисел в ЭВМ применяются две различные формы: с фиксированной точкой (запятой) - для целых чисел и с плавающей точкой (запятой) для действительных чисел. Целые числа могут быть представлены со знаком и без знака. Возьмем разрядную сетку из 8 бит (т.е. байт) и попробуем разобраться, как представляются целые числа без знака. Самое маленькое число, которое можно поместить в один байт без знака — это ноль.
Число 0 без знака.
Самое большое число, которое можно представить в одном байте без знака — это (в двоичном виде) 111111112
Переведем это число в десятичную систему счисления (для простоты счета переведем сначала в 8-ную).
Итак, в один байт без знака можно поместить максимальное десятичное число 255. Аналогично можно вычислить максимальное число, которое можно поместить в два байта (т.е. 16 бит).
11111111111111112=6553510. Для чисел со знаком самый левый разряд отводится под знак. Для положительного числа этот разряд равен 0, для отрицательного — 1. Число +12 в 8-битной разрядной сетке будет записано следующим образом: 1210=11002.
Знак ‘+’
Обратите внимание на расположение чисел в разрядной сетке: между знаковым разрядом и первым значащим разрядом числа располагаются нули. Вычислим максимальное положительное число, которое помещается в 8 бит со знаком, т.е. под число отводится 7 бит. знак
11111112=1778=1.82+7.81+1.80=64+56=127.
Теперь вычислим максимальное положительное число, которое помещается в 16-ти разрядную сетку со знаком.
знак
1111111111111112=7FFF16=716.163+F16.161+F16.161+F16.160=7.163+15.162+15.161+15.1=32767. Представление отрицательных чисел существенно отличается от представления положительных чисел. Предварительно рассмотрим некоторые понятия, а именно введем определение прямого, обратного и дополнительного кодов. Не нашли, что искали? Воспользуйтесь поиском:
|