дано:
число 1020 в десятичной системе (10)
найти:
представление числа 1020 в 2-байтовом целочисленном формате в шестнадцатеричном виде
решение:
1. Переведем число 1020 из десятичной системы в двоичную:
- 1020 делим на 2:
- 1020 / 2 = 510, остаток 0
- 510 / 2 = 255, остаток 0
- 255 / 2 = 127, остаток 1
- 127 / 2 = 63, остаток 1
- 63 / 2 = 31, остаток 1
- 31 / 2 = 15, остаток 1
- 15 / 2 = 7, остаток 1
- 7 / 2 = 3, остаток 1
- 3 / 2 = 1, остаток 1
- 1 / 2 = 0, остаток 1
Объединяя остатки от последнего к первому, получаем:
1020(10) = 1111111100(2)
2. Теперь необходимо представить это число в 2 байтах (16 бит).
Для этого добавим ведущие нули до 16 бит:
00000011 11111100
3. Преобразуем двоичное представление в шестнадцатеричное:
Разделяем на группы по 4 бита справа налево:
0000 0011 1111 1100
Теперь преобразуем каждую группу:
0000 = 0
0011 = 3
1111 = F
1100 = C
Объединяя полученные значения, получаем:
03FC(16)
ответ:
03FC