Перевод чисел в различные системы счисления
Рассмотрим пример перевода числа HELLO из 36-ричной в двоичную систему счисления в восьмибайтовое в беззнаковое
Введите число:
x
Его система счисления:
Какая? (число)
Перевести в :
Решение:
Выполним перевод в десятичную систему счисления вот так:
17∙364 + 14∙363 + 21∙362 + 21∙361 + 24∙360
= 17∙1679616 + 14∙46656 + 21∙1296 + 21∙36 + 24∙1
= 28553472 + 653184 + 27216 + 756 + 24
= 2923465210
= 17∙1679616 + 14∙46656 + 21∙1296 + 21∙36 + 24∙1
= 28553472 + 653184 + 27216 + 756 + 24
= 2923465210
Получилось: HELLO36 = 2923465210
Переведем число 2923465210 в двоичное вот так:
Целая часть числа находится делением на основание новой системы счисления:
| 29234652 | 2 | |||||||||||||||||||||||||
| -29234652 | 14617326 | 2 | ||||||||||||||||||||||||
| 0 | -14617326 | 7308663 | 2 | |||||||||||||||||||||||
| 0 | -7308662 | 3654331 | 2 | |||||||||||||||||||||||
| 1 | -3654330 | 1827165 | 2 | |||||||||||||||||||||||
| 1 | -1827164 | 913582 | 2 | |||||||||||||||||||||||
| 1 | -913582 | 456791 | 2 | |||||||||||||||||||||||
| 0 | -456790 | 228395 | 2 | |||||||||||||||||||||||
| 1 | -228394 | 114197 | 2 | |||||||||||||||||||||||
| 1 | -114196 | 57098 | 2 | |||||||||||||||||||||||
| 1 | -57098 | 28549 | 2 | |||||||||||||||||||||||
| 0 | -28548 | 14274 | 2 | |||||||||||||||||||||||
| 1 | -14274 | 7137 | 2 | |||||||||||||||||||||||
| 0 | -7136 | 3568 | 2 | |||||||||||||||||||||||
| 1 | -3568 | 1784 | 2 | |||||||||||||||||||||||
| 0 | -1784 | 892 | 2 | |||||||||||||||||||||||
| 0 | -892 | 446 | 2 | |||||||||||||||||||||||
| 0 | -446 | 223 | 2 | |||||||||||||||||||||||
| 0 | -222 | 111 | 2 | |||||||||||||||||||||||
| 1 | -110 | 55 | 2 | |||||||||||||||||||||||
| 1 | -54 | 27 | 2 | |||||||||||||||||||||||
| 1 | -26 | 13 | 2 | |||||||||||||||||||||||
| 1 | -12 | 6 | 2 | |||||||||||||||||||||||
| 1 | -6 | 3 | 2 | |||||||||||||||||||||||
| 0 | -2 | 1 | ||||||||||||||||||||||||
| 1 | ||||||||||||||||||||||||||
Направление взгляда | ||||||||||||||||||||||||||
В результате преобразования получилось:
2923465210 = 11011111000010101110111002
Вы указали что размер вашего числа 8 байт.
Дополним число недостающими нулями слева
11011111000010101110111002 = 00000000000000000000000000000000000000011011111000010101110111002
Ответ: HELLO36 = 00000000000000000000000000000000000000011011111000010101110111002
Онлайн калькулятор перевода чисел в любую систему счисления, двоичную, десятичную, шестнадцатеричную и др. Расчет онлайн в любой системе счисления. Поддержка отрицательных чисел, дробных чисел а также чисел с плавающей запятой.