Контрольная работа: Представление информации в микропроцессорных средствах. Системы счисления

Σ(10) =13. 3125

Ответ: десятичный эквивалент равен сумме промежуточных значений N10 =13. 3125.

В информатике и вычислительной технике разработано множество других методов перевода чисел из одной системы счисления в другую, позволяющих получить результат с меньшими затратами времени на преобразования.

Шестнадцатеричные числа. Шестнадцатеричная система счисления (Н-код происходит от hexadecimal), система с основанием 16 использует символы от 0 до F. Такая форма числа удобна для записи, запоминания и ввода с клавиатуры. Компактность достигается путем разделения бит двоичного числа на тетрады (4 бит) и тогда число комбинаций составит 2 =16.

Пример 1.4 Представить двоичное число N2 =110010111010 шестнадцатеричным N16 или NH, где Н указывает на принадлежность системы счисления к шестнадцатеричной.

Решение: надо начать с младшего бита (МБ) и разделить двоичное число на группы из четырех бит. Затем эти группы заменить эквивалентной шестнадцатеричной цифрой. Первая группа 1010=А, вторая - 1011=В, третья - 100=С, следовательно, результат:

1010 1011 1100 =СВА16 или в Н-коде СВАН.

Поскольку обратные преобразования в рассмотренном примере не встречают затруднения, то рассмотрим преобразования чисел из D-кода (десятичного) в Н-код и обратно.

Пример 1.5 Преобразовать десятичное дробное число в Н-код.

Решение представим в двух частях: отдельно для целой части и для дробной.

В первом случае воспользуемся методикой, заложенной в табл. 1.2, проделаем для N =634. 328125 следующие несложные процедуры (рис. 1.2).

мл. разряд

Шаг 1. 634 : 16 = 39, остаток 1010 = А16

Шаг 1. 39 : 16 = 2, остаток 710 = 716

ст. разряд

Шаг 3. 2 : 16, остаток 210 = 216

63410 = 2 7 А16

Рисунок 1.2 – Десятично-шестнадцатеричное преобразование целой части числа

Для преобразования дробной части воспользуемся схемой операций, приведенных в табл. 1.3. А именно, поэтапно (рис. 1.3):

Шаг 1. 16 · 0. 328125 = 5.25 целая часть "5" ст. разряд

Шаг 1. 16 · 0. 25 = 4. 0 целая часть "4" мл. разряд


0,328125 = 0. 5 4

Рисунок 1.3 – Десятично-шестнадцатеричный перевод дробной части числа

Пример 1.6 Обратное преобразование шестнадцатеричного числа в десятичное: N16 =5CBA. 27.

Целая часть числа в табл.1.6 получила свой десятичный эквивалент в виде N10 =23738.


Таблица 1.6 – Преобразование шестнадцатеричного числа в десятичное

Степень позиции 163 162 161 160 Результат
Значение позиции 4096 256 16 1
Н-код 5 С В А
4096 256 16 1
* * * *
5 12 11 10
D-код 20480 + 3072 + 176 + 10 = 23 73816

Несколько упростив запись по сравнению с табл. 1.6, дробную часть Н-кода можно вычислить по следующей схеме, помня, что 16=0.0625, а 16≈0. 0039:

Н-код 0. 2 7

Вес позиций 16-1 16-2 7·0, 0039 = 0. 0273

К-во Просмотров: 172
Бесплатно скачать Контрольная работа: Представление информации в микропроцессорных средствах. Системы счисления