
- •Информатика
- •III. Системы счисления
- •1. Позиционные системы счисления
- •1.1. Аддитивная позиционная система счисления.
- •2. Правила двоичной арифметики
- •2.1. Правила сложения двоичных чисел.
- •2.2. Правила вычитания двоичных чисел.
- •2.3. Правила умножения двоичных чисел.
- •2.4. Правила деления двоичных чисел.
- •3. Операция сдвига по разрядной сетке
- •4. Перевод чисел из одной системы счисления в другую
- •4.1. Перевод чисел из двоичной системы счисления в восьмеричную и шестнадцатеричную и обратный перевод чисел.
4. Перевод чисел из одной системы счисления в другую
4.1. Перевод чисел из двоичной системы счисления в восьмеричную и шестнадцатеричную и обратный перевод чисел.
Правила перевода чисел из двоичной системы в восьмеричную, шестнадцатеричную и обратно достаточно просты, поскольку основания восьмеричной и шестнадцатеричной систем счисления выражаются целой степенью двойки: 8 = 23, 16 = 24.
Таблица перевода восьмеричных чисел в двоичные
-
восьмеричное число
двоичное число
0
000
1
001
2
010
3
011
4
100
5
101
6
110
7
111
Таблица перевода шестнадцатеричных чисел в двоичные
-
шестнадцатеричное число
двоичное число
0
0000
1
0001
2
0010
3
0011
4
0100
5
0101
6
0110
7
0111
8
1000
9
1001
A (10)
1010
B (11)
1011
C (12)
1100
D (13)
1101
E (14)
1110
F (15)
1111
4.1.1. Перевод чисел из восьмеричной системы счисления в двоичную осуществляется представлением каждой цифры восьмеричного числа трехразрядным двоичным числом – триадой.
762,358 = 111 110 010, 011 1012
4.1.2. Перевод шестнадцатеричных чисел в двоичную систему счисления осуществляется представлением каждой цифры шестнадцатеричного числа четырехразрядными двоичными числами – тетрадами.
A7B,C716 = 1010 0111 1011, 1100 01112
Перевести в двоичную систему счисления:
27,234358 = 010 111, 010 011 100 011 1012
302,6738 = 011 000 010, 110 111 0112
23А4,09C716 = 0010 0011 1010 0100, 0000 1001 1100 01112
177,2468 = 001 111 111, 010 100 1102
732,0758 = 111 011 010, 000 111 1012
ССА8,9А316 = 1100 1100 1010 1000, 1001 1010 00112
7F01,ВA6E16 = 0111 1111 0000 0001, 1011 1010 0110 11102
4.1.3. Перевод чисел из двоичной системы счисления в восьмеричную или шестнадцатеричную систему осуществляется представлением разрядов двоичного числа, которые разбиваются на группы по три разряда при переводе в восьмеричную систему или по четыре разряда при переводе в шестнадцатеричную систему, отсчитывая от запятой влево и вправо; неполные крайние группы дополняются нулями; затем каждая двоичная группа представляется цифрой той системы счисления, в которую переводится число.
001 111, 101 0102 = 17,528
0101 1100, 1011 0112 = 5C,B616
Перевести в восьмеричную:
10111, 0100111000111012 = 010 111, 010 011 100 011 1012 = 27,234358
11000010, 1101110112 = 011 000 010, 110 111 0112 = 302,6738
1111, 1101001100111100112 = 001 111, 110 100 110 011 110 0112 = 17,6463638
1011010010, 001011012 = 001 011 010 010, 001 011 0102 = 1322,1328
Перевести в шестнадцатеричную:
10001110100100, 00001001110001112 = 0010 0011 1010 0100, 0000 1001 1100 01112 = 23А4,09C716
1010111101010110, 00110001000110112 = 1010 1111 0101 0110, 0011 0001 0001 10112 = АF56,311В16
11001110110100, 00100111001112 = 0011 0011 1011 0100, 1010 0111 0011 10002 = 33B4,A73816
10111110101110, 00100010001012 = 0010 1111 1010 1110, 0010 0010 0010 10002 = 2FAE,222816