Алгоритм получения дополнительного кода отрицательного числа.
М=-20=-101002
[Mпк]2=1.000 0000 0001 0100
[M ок]2=1.111 1111 1110 1011
[M дк]2=1.111 1111 1110 1100
[M дк]16=FFEC
Первая цифра F, следовательно, число отрицательное и хранится в компьютере в форме дополнительного машинного кода.
FFD416 = [1.111 1111 1101 0100дк]
[1.111 1111 1101 0011ок] – обратный код числа
[Ka]ПК=[1.000 0000 0010 1100пк] – прямой двоичный код числа
Тогда десятичное число а = - 101100 = - (32+8+4) = -44 – десятичное число
-0.000 0000 0000 0001
Найти: А+В, А – В, В – А в двоичных машинных
кодах в 8 разрядной сетке.
[Aпк] = [Аок] = [Адк] = 0.010 00102
[-Aпк] = 1.010 0010
[-Аок] = 1.101 1101
[-Адк] =1.101 1110
[-Bпк] =1.001 1110
[-Вок] = 1.110 0001
[-Вдк] = 1.110 0010
[Впк] = [Вок] = [Вдк] = 0.001 11102
Дано: десятичные числа А= 34 и В = 30
Найти: А+В, А – В, В – А в 16-ричных машинных
кодах в 16 разрядной сетке.
1) А=34=2216 В=30=1E16
[KA]пк=002216 [KB]ПК=001E16
KA + KB = 0022 + 001E = 004016 ⇒ A + B =4.161 + 0.160 = 64
2) [K-B]ПК=101E16 [K-B]ДК=1000016 - 1E16 = FFE216
KA + KB = 0022 + FFE2 = 1 0004
А - В = 4.160 = 4
Знак мантиссы
характеристика
мантисса
Мр = р + 64 (10 –ая с/c)
Мр = р + 100 0000 (2 –ая с/c)
Мр = р + 40 (16 –ая с/c)
Мр – машинный порядок
р –математический порядок
Нормализованная мантисса числа 25.32410
0.25324 *102
Если не удалось найти и скачать презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:
Email: Нажмите что бы посмотреть