Полезное:
Как сделать разговор полезным и приятным
Как сделать объемную звезду своими руками
Как сделать то, что делать не хочется?
Как сделать погремушку
Как сделать так чтобы женщины сами знакомились с вами
Как сделать идею коммерческой
Как сделать хорошую растяжку ног?
Как сделать наш разум здоровым?
Как сделать, чтобы люди обманывали меньше
Вопрос 4. Как сделать так, чтобы вас уважали и ценили?
Как сделать лучше себе и другим людям
Как сделать свидание интересным?
Категории:
АрхитектураАстрономияБиологияГеографияГеологияИнформатикаИскусствоИсторияКулинарияКультураМаркетингМатематикаМедицинаМенеджментОхрана трудаПравоПроизводствоПсихологияРелигияСоциологияСпортТехникаФизикаФилософияХимияЭкологияЭкономикаЭлектроника
|
Кодирование отрицательных чисел
Отрицательные числа в ЭВМ представляются в прямом, дополнительном и обратном кодах. При представлении числа в прямом коде, код числа в разрядной сетке из n разрядов совпадает с самим числом. В двоичной системе счисления знаки кодируются следующим образом: «+» цифрой 0, «-» цифрой 1. Знаковый разряд располагается слева от значащих цифр числа, то есть это крайний левый разряд в представление числа. При таком подходе введение знакового разряда уменьшает диапазон представления положительных и отрицательных чисел. Вес знакового разряда соответствует весу старшего разряда разрядной сетки. Значащие разряды числа занимают n-1 разряд. Диапазон представления положительных чисел 0£X£2n-1–1, а отрицательных 0³X³-(2n-1 – 1). X, при X ³ 0 [X] пр = (17) q n-1 + lXl, при X £ 0 где q n-1 величина, равная весу старшего разряда (для дробных чисел q n-1 =1). Обратите внимание на то, что запись числа в форме (17) приводит к двум равнозначным формам записи нуля — «положительной» и «отрицательной». Дополнительный код отрицательного числа представляет собой дополнение модуля исходного числа Х до qn, где n — количество разрядов целой части числа Х. Для правильной дроби qn = 10 в соответствующей системе счисления. Поэтому для целого числа: Х, при Х³0 [X] доп = (18) Date: 2015-07-17; view: 690; Нарушение авторских прав |