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 |