Презентация Информационно-логические основы ЭВМ. Машинные коды


Машинные коды Знак числа "+" 1 0 0 0 0 0 0 0 Образуется из абсолютного значения числа и кода знака числа (нуль или единица) перед его старшим числовым разрядом. Знак числа "+" 1 1 1 1 1 1 1 0 [110] пр = 000000012 [12710 ] пр = 011111112 Прямой код [X]пр Знак числа "-" 1 0 0 0 0 0 0 1 Знак числа "-" 1 1 1 1 1 1 1 1 [-110] пр = 100000012 [-12710 ] пр = 111111112 Диапазон чисел: – (2k -1 –1).. (2 k -1 –1) Прямой код [X]пр Знак числа "-" 0 1 1 1 1 1 1 1 Обратный код отрицательного числа содержит единицу в знаковом разряде числа, а значащие разряды числа заменяются на инверсные, т.е. нули заменяются единицами, а единицы нулями. Знак числа "-" 0 0 0 0 0 0 0 1 [-110] обр = 111111102 [-12710 ] обр = 100000002 Обратный код [X]обр Знак числа "+" 1 0 0 0 0 0 0 0 Знак числа "+" 1 1 1 1 1 1 1 0 [110] обр = 000000012 [12710 ] обр = 011111112 Обратный код [X]обр Знак числа "-" 1 1 1 1 1 1 1 1 Дополнительный код отрицательного числа представляет собой результат суммирования обратного кода числа с единицей младшего разряда. Знак числа "-" 1 0 0 0 0 0 0 1 [-110] доп = 111111112 [-12710 ] доп = 100000012 Дополнительный код [X]доп Если X>=0, то [X]пр = [X]обр = [X]доп Прямой, обратный и дополнительный коды положительных чисел совпадают!!!