Представление десятичных чисел в двоично-десятичном коде

1) Разберите примеры представления целых десятичных чисел в двоично-десятичном коде, в котором десятичные цифры отдельно кодируются четырьмя двоичными цифрами и в таком виде записываются последовательно друг за другом.

Десятичное число        
Двоично-десятичный код        

В упакованном формате для каждой десятичной цифры отводится по 4 двоичных разряда (полбайта), при этом знак числа кодируется в крайнем правом полубайте числа (1100 — знак «+» и 1101 — знак «-»). Структура поля упакованного формата:

Байт Байт Байт
Цф Цф Цф Цф Цф Знак
             

В распакованном формате для каждой десятичной цифры отводится по целому байту, при этом старшие полубайты (зона) каждого байта (кроме самого младшего) в ПК заполняются кодом 0011, а в младших (левых) полубайтах обычным образом кодируются десятичные цифры. Старший полубайт (зона) самого младшего (правого) байта используется для кодирования знака числа. Структура поля распакованного формата:

Байт Байт Байт Байт
Зона Цф Зона Цф Зона Цф Знак Цф
               

Число -193(10) = -0001 1001 0011(2-10) в ПК будет представлено:

  Байт Байт Байт
Упакованный формат           -
           
Распакованный формат         -  
           

2) Запишите в упакованном и распакованном форматах числа 8921 и -5763. Определите, сколько байтов будут занимать эти числа в указанных форматах.

ВЫПОЛНЕНИЕ АРИФМЕТИЧЕСКИХ ОПЕРАЦИЙ


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: