дано:
число 481 в десятичной системе (10)
найти:
представление числа 481 в 2-байтовом целочисленном формате в шестнадцатеричном виде
решение:
1. Переведем число 481 из десятичной системы в двоичную:
- 481 делим на 2:
- 481 / 2 = 240, остаток 1
- 240 / 2 = 120, остаток 0
- 120 / 2 = 60, остаток 0
- 60 / 2 = 30, остаток 0
- 30 / 2 = 15, остаток 0
- 15 / 2 = 7, остаток 1
- 7 / 2 = 3, остаток 1
- 3 / 2 = 1, остаток 1
- 1 / 2 = 0, остаток 1
Объединяя остатки от последнего к первому, получаем:
481(10) = 111011001(2)
2. Теперь необходимо представить это число в 2 байтах (16 бит).
Для этого добавим ведущие нули до 16 бит:
00000001 111011001
3. Преобразуем двоичное представление в шестнадцатеричное:
Разделяем на группы по 4 бита справа налево:
0000 0001 1110 1100
Теперь преобразуем каждую группу:
0000 = 0
0001 = 1
1110 = E
1100 = C
Объединяя полученные значения, получаем:
01EC(16)
ответ:
01EC