Тема: Системы счисления. Представление чисел в p-ичной системе счисления в развернутой и свернутой форме. Перевод целых чисел из десятичной системы счисления в двоичную, восьмеричную, шестнадцатеричную



бет4/5
Дата28.09.2023
өлшемі89 Kb.
#479053
түріЛабораторная работа
1   2   3   4   5
1381466367 275 %D0%9B%D0%B0%D0%B1%D0%BE%D1%80%D0%B0%D1% (1)

Шестнадцатеричная система. Основание системы р = 16. Разряды изображаются цифрами 0, 1, 2,…,9 и далее буквами А(10), В (11), С (12), D (13), E (14), F (15). Перевод целого числа из десятичной системы в шестнадцатеричную, осуществляют, как и во всех предыдущих случаях, путем последовательного деления десятичного числа на 16 и фиксации остатков деления каждого шага, из которых образуется искомое шестнадцатеричное число:
З
аписывая полученный результат в обратном порядке, получают шестнадцатеричное число, причем число 12 записывается через его обозначение С: 9С16.
Для выполнения обратного перевода, следует пронумеровать цифры справа налево, записать в развернутом виде (1) и найти сумму:
16 = 9· 161+12·160 =15610.

Двоичная и шестнадцатеричная системы счисления, также являются смешанными системами счисления, т.к. 24 =16. Поэтому, и в этом случае переводы из двоичной в шестнадцатеричную систему и наоборот, выполняются по правилам перевода смешанных систем. Но, следует учесть, что теперь двоичное число группируется по четыре цифры, начиная с правой цифры, и каждая группа из четырех цифр заменяется одной цифрой в системе с основанием 16. Ниже приводится таблица двоичных кодов для шестнадцатеричных цифр.





цифра

0

1

2

3

4

5

6

7

код

0000

0001

0010

0011

0100

0101

0110

0111




цифра

8

9

A(10)

B(11)

C(12)

D(13)

E(14)

F(15)

код

1000

1001

1010

1011

1100

1101

1110

1111

Например, дано число 16710 = 101001112. Для того, чтобы перевести в систему счисления с основание 16, число группируется по четыре цифры, начиная с крайней правой цифры:


1010 0111 ,
и получается шестнадцатеричное число A716. Для перевода из шестнадцатеричной системы в десятичную, следует это число пронумеровать по разрядам, записать в развернутом виде и найти сумму:
A716 = 10 ·161 +7 ·160= 16710 .
Для перевода шестнадцатеричного числа в двоичный код, необходимо каждую цифру в записи этого числа отдельно перевести в двоичный код. Например, дано число 24В16, цифра 2 -> 0010, 4 -> 0100, B-> 1011, в результате получится: 0010 0100 1011 (нули в старших разрядах можно опустить).


Достарыңызбен бөлісу:
1   2   3   4   5




©dereksiz.org 2024
әкімшілігінің қараңыз

    Басты бет