перевод из 2-ой в 16-ую систему счисления | перевод из 16-ой в 2-ую систему счисления | задания |
В шестнадцатеричной системе счисления основание системы равно 16, т.е. для записи чисел используется 16 символов: цифры от 0 до 9 и далее буквы латинского алфавита от A до F
Ниже представлена таблица соответствия кодов чисел четырех систем счисления.
Двоичный код числа представлен 8 разрядами - 1 байтом.
10-ая | 8-ая | 2-ая | 16-ая | 10-ая | 8-ая | 2-ая | 16-ая |
0 | 0 | 00000000 | 0 | 8 | 10 | 00001000 | 8 |
1 | 1 | 00000001 | 1 | 9 | 11 | 00001001 | 9 |
2 | 2 | 00000010 | 2 | 10 | 12 | 00001010 | A |
3 | 3 | 00000011 | 3 | 11 | 13 | 00001011 | B |
4 | 4 | 00000100 | 4 | 12 | 14 | 00001100 | C |
5 | 5 | 00000101 | 5 | 13 | 15 | 00001101 | D |
6 | 6 | 00000110 | 6 | 14 | 16 | 00001110 | E |
7 | 7 | 00000111 | 7 | 15 | 17 | 00001111 | F |
Для записи 1 цифры шестнадцатеричного числа в двоичной системе счисления требуется 4 разряда.
Алгоритм перевода чисел из 2-ой в 16-ую систему счисления
При переводе чисел из 2-ой в 16-ую систему счисления надо число разбить на тетрады (по четыре разряда) и записать каждую тетраду соответствующей ей цифрой шестнадцатеричной системы счисления, недостающее число разрядов надо дополнить слева нулями.
Примеры:
1001 11102 = 9E16
0010 00102 = 2216
Алгоритм перевода чисел из 16-ой в 2-ую
Для перевода из 16-ой в 2-ую используется обратное правило.
Каждую цифру шестнадцатеричного числа надо записать четырьмя разрядами соответствующего ей двоичного кода
Примеры:
Перевод из 16-ой в 2-ую | 17316 = 1011100112 | ||
Перевод из 16-ой в 10-ую (используем развернутую форму) | 17316 = 1*162 + 7*161 + 3*160 = 256 + 112 + 3 = 37110 | ||
Перевод из 10-ой в 16-ую: | 37110= А16 ? | 37110= 17316 |
1. Переведите целые числа из десятичной в шестнадцатеричную систему счисления:
1) 266 2) 1023 3) 1280 4) 2041 Ответы: 1) 10А 2) 3FF 3) 500 4) 7F9
2. Переведите в 2-ую систему счисления числа: 7A16 E4C16 1F16
3. Переведите в 16-ую систему счисления числа: 010101012 110001102 110112
4. Переведите числа из 10-ой системы счисления в 2-ую и в 8-ую, при этом выполняйте заданную последовательность перевода:
1) 4710 последовательность: А10 => А16 А10 =>А2
2) 13810 последовательность: А10 => А16 =>А2
3) 12810 последовательность: А10 => А2 =>А16
5. Переведите заданные числа в указанной последовательности
| 5) 11110002=>А16=> А8 |
Перевод в какую систему и из какой на ваш взгляд наиболее трудоемкий?
6. Перевести числа :
1) 7710 =А16 ?
2) 7210=А8 ?
3) 8310 =А2 ?