Перевод чисел в различные системы счисления
Введите число:
x
Его система счисления:
Перевести в :
Переведем число 4365125436613510 в двоичное вот так:
Целая часть числа находится делением на основание новой системы счисления:
| 43651254366135 | 2 | ||||||||||||||||||||||||||||||||||||||||||||||
| -43651254366134 | 21825627183067 | 2 | |||||||||||||||||||||||||||||||||||||||||||||
| 1 | -21825627183066 | 10912813591533 | 2 | ||||||||||||||||||||||||||||||||||||||||||||
| 1 | -10912813591532 | 5456406795766 | 2 | ||||||||||||||||||||||||||||||||||||||||||||
| 1 | -5456406795766 | 2728203397883 | 2 | ||||||||||||||||||||||||||||||||||||||||||||
| 0 | -2728203397882 | 1364101698941 | 2 | ||||||||||||||||||||||||||||||||||||||||||||
| 1 | -1364101698940 | 682050849470 | 2 | ||||||||||||||||||||||||||||||||||||||||||||
| 1 | -682050849470 | 341025424735 | 2 | ||||||||||||||||||||||||||||||||||||||||||||
| 0 | -341025424734 | 170512712367 | 2 | ||||||||||||||||||||||||||||||||||||||||||||
| 1 | -170512712366 | 85256356183 | 2 | ||||||||||||||||||||||||||||||||||||||||||||
| 1 | -85256356182 | 42628178091 | 2 | ||||||||||||||||||||||||||||||||||||||||||||
| 1 | -42628178090 | 21314089045 | 2 | ||||||||||||||||||||||||||||||||||||||||||||
| 1 | -21314089044 | 10657044522 | 2 | ||||||||||||||||||||||||||||||||||||||||||||
| 1 | -10657044522 | 5328522261 | 2 | ||||||||||||||||||||||||||||||||||||||||||||
| 0 | -5328522260 | 2664261130 | 2 | ||||||||||||||||||||||||||||||||||||||||||||
| 1 | -2664261130 | 1332130565 | 2 | ||||||||||||||||||||||||||||||||||||||||||||
| 0 | -1332130564 | 666065282 | 2 | ||||||||||||||||||||||||||||||||||||||||||||
| 1 | -666065282 | 333032641 | 2 | ||||||||||||||||||||||||||||||||||||||||||||
| 0 | -333032640 | 166516320 | 2 | ||||||||||||||||||||||||||||||||||||||||||||
| 1 | -166516320 | 83258160 | 2 | ||||||||||||||||||||||||||||||||||||||||||||
| 0 | -83258160 | 41629080 | 2 | ||||||||||||||||||||||||||||||||||||||||||||
| 0 | -41629080 | 20814540 | 2 | ||||||||||||||||||||||||||||||||||||||||||||
| 0 | -20814540 | 10407270 | 2 | ||||||||||||||||||||||||||||||||||||||||||||
| 0 | -10407270 | 5203635 | 2 | ||||||||||||||||||||||||||||||||||||||||||||
| 0 | -5203634 | 2601817 | 2 | ||||||||||||||||||||||||||||||||||||||||||||
| 1 | -2601816 | 1300908 | 2 | ||||||||||||||||||||||||||||||||||||||||||||
| 1 | -1300908 | 650454 | 2 | ||||||||||||||||||||||||||||||||||||||||||||
| 0 | -650454 | 325227 | 2 | ||||||||||||||||||||||||||||||||||||||||||||
| 0 | -325226 | 162613 | 2 | ||||||||||||||||||||||||||||||||||||||||||||
| 1 | -162612 | 81306 | 2 | ||||||||||||||||||||||||||||||||||||||||||||
| 1 | -81306 | 40653 | 2 | ||||||||||||||||||||||||||||||||||||||||||||
| 0 | -40652 | 20326 | 2 | ||||||||||||||||||||||||||||||||||||||||||||
| 1 | -20326 | 10163 | 2 | ||||||||||||||||||||||||||||||||||||||||||||
| 0 | -10162 | 5081 | 2 | ||||||||||||||||||||||||||||||||||||||||||||
| 1 | -5080 | 2540 | 2 | ||||||||||||||||||||||||||||||||||||||||||||
| 1 | -2540 | 1270 | 2 | ||||||||||||||||||||||||||||||||||||||||||||
| 0 | -1270 | 635 | 2 | ||||||||||||||||||||||||||||||||||||||||||||
| 0 | -634 | 317 | 2 | ||||||||||||||||||||||||||||||||||||||||||||
| 1 | -316 | 158 | 2 | ||||||||||||||||||||||||||||||||||||||||||||
| 1 | -158 | 79 | 2 | ||||||||||||||||||||||||||||||||||||||||||||
| 0 | -78 | 39 | 2 | ||||||||||||||||||||||||||||||||||||||||||||
| 1 | -38 | 19 | 2 | ||||||||||||||||||||||||||||||||||||||||||||
| 1 | -18 | 9 | 2 | ||||||||||||||||||||||||||||||||||||||||||||
| 1 | -8 | 4 | 2 | ||||||||||||||||||||||||||||||||||||||||||||
| 1 | -4 | 2 | 2 | ||||||||||||||||||||||||||||||||||||||||||||
| 0 | -2 | 1 | |||||||||||||||||||||||||||||||||||||||||||||
| 0 | |||||||||||||||||||||||||||||||||||||||||||||||
![]() | |||||||||||||||||||||||||||||||||||||||||||||||
В результате преобразования получилось:
4365125436613510 = 10011110110011010110011000001010101111101101112
Вы указали что размер вашего числа 1 байт.
Уберем лишние биты с учётом знакового бита вот так:
10011110110011010110011000001010101111101101112 = 101101112
Так-как введенное Вами число отрицательное то необходимо перевести его из прямого кода в дополнительный.
Для этого сначала выполним преобразование из прямого кода в обратный инвертированием всех битов кроме знакового, затем получим прямой код добавлением 1 бита.
| 1 | 0 | 1 | 1 | 0 | 1 | 1 | 1 | прямой код |
| 1 | 1 | 0 | 0 | 1 | 0 | 0 | 0 | обратный код |
| + | 1 | +1 бит | ||||||
| 1 | 1 | 0 | 0 | 1 | 0 | 0 | 1 | дополнительный код |
Окончательный ответ: -4365125436613510 = 110010012 (1 байт)
Онлайн калькулятор перевода чисел в любую систему счисления, двоичную, десятичную, шестнадцатеричную и др. Расчет онлайн в любой системе счисления. Поддержка отрицательных чисел, дробных чисел а также чисел с плавающей запятой.
