Полезное:
Как сделать разговор полезным и приятным
Как сделать объемную звезду своими руками
Как сделать то, что делать не хочется?
Как сделать погремушку
Как сделать так чтобы женщины сами знакомились с вами
Как сделать идею коммерческой
Как сделать хорошую растяжку ног?
Как сделать наш разум здоровым?
Как сделать, чтобы люди обманывали меньше
Вопрос 4. Как сделать так, чтобы вас уважали и ценили?
Как сделать лучше себе и другим людям
Как сделать свидание интересным?
Категории:
АрхитектураАстрономияБиологияГеографияГеологияИнформатикаИскусствоИсторияКулинарияКультураМаркетингМатематикаМедицинаМенеджментОхрана трудаПравоПроизводствоПсихологияРелигияСоциологияСпортТехникаФизикаФилософияХимияЭкологияЭкономикаЭлектроника
|
Формы представления чисел в ЭВМ
Для представления чисел в ЭВМ применяются две различные формы: с фиксированной точкой (запятой) - для целых чисел и с плавающей точкой (запятой) для действительных чисел. Целые числа могут быть представлены со знаком и без знака. Возьмем разрядную сетку из 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. Представление отрицательных чисел существенно отличается от представления положительных чисел. Предварительно рассмотрим некоторые понятия, а именно введем определение прямого, обратного и дополнительного кодов.
|