Для перевода числа 1000111111101000110000011 из двоичной в шестнадцатеричную систему счисления, необходимо сначала перевести его в десятичную систему, а полученное число в шестнадцатеричную. Для перевода двоичного числа 1000111111101000110000011 в десятичное необходимо записать его в виде многочлена, состоящего из произведений цифр вида:
A2-я = an-1 ∙ 2-яn-1 + an-2 ∙ 2-яn-2 + ∙∙∙ + a0 ∙ 2-я0
В результате преобразований получим:
10001111111010001100000112-я=1 ∙ 2-я24 + 0 ∙ 2-я23 + 0 ∙ 2-я22 + 0 ∙ 2-я21 + 1 ∙ 2-я20 + 1 ∙ 2-я19 + 1 ∙ 2-я18 + 1 ∙ 2-я17 + 1 ∙ 2-я16 + 1 ∙ 2-я15 + 1 ∙ 2-я14 + 0 ∙ 2-я13 + 1 ∙ 2-я12 + 0 ∙ 2-я11 + 0 ∙ 2-я10 + 0 ∙ 2-я9 + 1 ∙ 2-я8 + 1 ∙ 2-я7 + 0 ∙ 2-я6 + 0 ∙ 2-я5 + 0 ∙ 2-я4 + 0 ∙ 2-я3 + 0 ∙ 2-я2 + 1 ∙ 2-я1 + 1 ∙ 2-я0 = 1 ∙ 16777216 + 0 ∙ 8388608 + 0 ∙ 4194304 + 0 ∙ 2097152 + 1 ∙ 1048576 + 1 ∙ 524288 + 1 ∙ 262144 + 1 ∙ 131072 + 1 ∙ 65536 + 1 ∙ 32768 + 1 ∙ 16384 + 0 ∙ 8192 + 1 ∙ 4096 + 0 ∙ 2048 + 0 ∙ 1024 + 0 ∙ 512 + 1 ∙ 256 + 1 ∙ 128 + 0 ∙ 64 + 0 ∙ 32 + 0 ∙ 16 + 0 ∙ 8 + 0 ∙ 4 + 1 ∙ 2 + 1 ∙ 1 = 16777216 + 0 + 0 + 0 + 1048576 + 524288 + 262144 + 131072 + 65536 + 32768 + 16384 + 0 + 4096 + 0 + 0 + 0 + 256 + 128 + 0 + 0 + 0 + 0 + 0 + 2 + 1 = 1886246710
Таким образом:
10001111111010001100000112-я = 1886246710.
Для перевода десятичного числа 18862467 в шестнадцатеричную систему счисления, необходимо его последовательно делить на 16-я до тех пор, пока остаток не станет меньше чем 16-я.
| — | 18862467 | 16-я | |||||||||||
| 18862464 | — | 1178904 | 16-я | ||||||||||
| 3 | 1178896 | — | 73681 | 16-я | |||||||||
| 8 | 73680 | — | 4605 | 16-я | |||||||||
| 1 | 4592 | — | 287 | 16-я | |||||||||
| D | 272 | — | 17 | 16-я | |||||||||
| F | 16 | 1 | |||||||||||
| 1 |
Ответом будет являться обратная последовательность результатов деления:
1886246710=11FD18316-я
Окончательный ответ будет выглядеть так:
10001111111010001100000112-я=11FD18316-я
