перевод из 2-ой  в 16-ую систему счисленияперевод из 16-ой  в 2-ую систему счислениязадания

В шестнадцатеричной системе счисления основание системы равно 16, т.е. для записи чисел используется 16 символов: цифры от 0 до 9 и далее буквы латинского алфавита от A до F

Ниже представлена таблица соответствия кодов чисел четырех систем счисления.
Двоичный код числа представлен 8 разрядами - 1 байтом.

10-ая

8-ая

2-ая

16-ая

10-ая8-ая2-ая16-ая

0

0

00000000

0

810000010008

1

1

00000001

1

911000010019

2

2

00000010

2

101200001010A

3

3

00000011

3

111300001011B

4

4

00000100

4

121400001100C

5

5

00000101

5

131500001101D

6

6

00000110

6

141600001110E

7

7

00000111

7

151700001111F

 

Для записи 1 цифры шестнадцатеричного числа в двоичной системе счисления требуется 4 разряда.

Алгоритм перевода чисел из 2-ой  в 16-ую систему счисления

При переводе чисел из 2-ой в 16-ую  систему счисления надо число разбить на тетрады (по четыре разряда) и записать каждую тетраду соответствующей ей цифрой шестнадцатеричной системы счисления, недостающее число разрядов надо дополнить слева нулями. 

Примеры: 

  1. 1001 11102 = 9E16

  2. 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)  13810   последовательность:  А10 => А16  =>А
3)  12810   последовательность: А10 => А =>А16

5. Переведите заданные числа в указанной последовательности

1) 1368=>А10 => А2 => А16
2)5238=>А2 =>А16 =>А10
3)1001102=>А10 =>А16=> А8
4) 1001102=>А16=>А8 => А10

5) 11110002=>А16=> А8
6) 2B16=>А2 =>А8
7) 1768=>А2 =>А16
8) 3c16=>А2 =>А8

Перевод в какую систему и из какой на ваш взгляд наиболее трудоемкий?

6. Перевести числа :

1)  771016 ?
2)  72108 ?
3)  8310 2 ?