Online перевод десятичных чисел в шестнадцатиричную систему счисления
Введите целое положительное число в десятичной записи.
|
Простейший способ - перевести число в двоичную систему счисления и разбить результат на группы по 4 бита (тетрады), каждая из которых и будет кодировать одну шестнадцатиричную цифру.
Шаг i: | D_i | | | b_i | bin_str | hex_str |
0 | 256 | = | 2 * 128 + | 0 | 0 | 0 |
1 | 128 | = | 2 * 64 + | 0 | 00 | 0 |
2 | 64 | = | 2 * 32 + | 0 | 000 | 0 |
3 | 32 | = | 2 * 16 + | 0 | 0000 | 0 |
4 | 16 | = | 2 * 8 + | 0 | 0 0000 | 00 |
5 | 8 | = | 2 * 4 + | 0 | 00 0000 | 00 |
6 | 4 | = | 2 * 2 + | 0 | 000 0000 | 00 |
7 | 2 | = | 2 * 1 + | 0 | 0000 0000 | 00 |
8 | 1 | = | 2 * 0 + | 1 | 1 0000 0000 | 100 |
Результат в двоичной системе: | 1 0000 0000 |
Т.к. разрядность получившейся двоичной строки не кратна 4, дополним ее слева нулевыми битами: | 0001 0000 0000 |
Результат в шестнадцатиричной системе: | 100 |