Главная

Популярная публикация

Научная публикация

Случайная публикация

Обратная связь

ТОР 5 статей:

Методические подходы к анализу финансового состояния предприятия

Проблема периодизации русской литературы ХХ века. Краткая характеристика второй половины ХХ века

Ценовые и неценовые факторы

Характеристика шлифовальных кругов и ее маркировка

Служебные части речи. Предлог. Союз. Частицы

КАТЕГОРИИ:






Методические указания. Прямой код целого числа. Под прямым кодом двоичного числа понимают запись самого числа




Прямой код целого числа. Под прямым кодом двоичного числа понимают запись самого числа. Значение знакового разряда для положительных чисел определяют равным нулю (0), для отрицательных чисел - единице (1). Например, для записи кода используется байт, то:

число прямой код
+1101 0,0001101
–1101 1,0001101

 

Крайний левый разряд в прямом коде нами отведен под знак числа, остальные разряды – под само число. Число располагаем в разрядной сетке так, чтобы цифра младшего разряда числа занимала крайнюю правую ячейку.

0,              

знаковый разряд ® младший разряд

Обратный код целого числа. Обратный код целого положительного числа совпадает с его прямым кодом. Для отрицательного числа обратный код строится заменой каждого незнакового байта его представления в прямом коде на противоположный (заменим 1 на 0, 0 на 1), знаковый разряд не изменяется.

Пример.

число прямой код обратный код Замечание
+11011 0,00011011 0,00011011 Число положительное, обратный и прямой коды совпадают.
–11011 1,00011011 1,11100100 Число отрицательное, каждый байт, кроме знакового, изменен на противоположный.

Дополнительный код целого числа. Дополнительный код положительного числа совпадает с его прямым кодом. Для отрицательного числа дополнительный код образуется путем получения обратного кода и добавлением к младшему разряду единицы.

Пример.

число прямой код обратный код дополнительный код
+1110 0,0001110 0,0001110 0,0001110
–1110 1,0001110 1,1110001 1,1110010

 

Задание 2. Переведите числа X и Y в прямой, обратный и дополнительный коды. Выполните сложение в обратном и дополнительном кодах. Результат переведите в прямой код. Полученный результат проверьте, используя правила двоичной арифметики.

а) X= –11010; Y= 100111; б) X= –11101; Y= –10011; в) X= 111010; Y= –101111;
г) X= –101110; Y= –11101; д) X= 1101011; Y= –1001110; е) X= –11011; Y= –10111.

 






Не нашли, что искали? Воспользуйтесь поиском:

vikidalka.ru - 2015-2024 год. Все права принадлежат их авторам! Нарушение авторских прав | Нарушение персональных данных