Перевод чисел в различные системы счисления
Введите число:
x
Его система счисления:
Перевести в :
Переведем число 75803366810 в двоичное вот так:
Целая часть числа находится делением на основание новой системы счисления:
| 758033668 | 2 | ||||||||||||||||||||||||||||||
| -758033668 | 379016834 | 2 | |||||||||||||||||||||||||||||
| 0 | -379016834 | 189508417 | 2 | ||||||||||||||||||||||||||||
| 0 | -189508416 | 94754208 | 2 | ||||||||||||||||||||||||||||
| 1 | -94754208 | 47377104 | 2 | ||||||||||||||||||||||||||||
| 0 | -47377104 | 23688552 | 2 | ||||||||||||||||||||||||||||
| 0 | -23688552 | 11844276 | 2 | ||||||||||||||||||||||||||||
| 0 | -11844276 | 5922138 | 2 | ||||||||||||||||||||||||||||
| 0 | -5922138 | 2961069 | 2 | ||||||||||||||||||||||||||||
| 0 | -2961068 | 1480534 | 2 | ||||||||||||||||||||||||||||
| 1 | -1480534 | 740267 | 2 | ||||||||||||||||||||||||||||
| 0 | -740266 | 370133 | 2 | ||||||||||||||||||||||||||||
| 1 | -370132 | 185066 | 2 | ||||||||||||||||||||||||||||
| 1 | -185066 | 92533 | 2 | ||||||||||||||||||||||||||||
| 0 | -92532 | 46266 | 2 | ||||||||||||||||||||||||||||
| 1 | -46266 | 23133 | 2 | ||||||||||||||||||||||||||||
| 0 | -23132 | 11566 | 2 | ||||||||||||||||||||||||||||
| 1 | -11566 | 5783 | 2 | ||||||||||||||||||||||||||||
| 0 | -5782 | 2891 | 2 | ||||||||||||||||||||||||||||
| 1 | -2890 | 1445 | 2 | ||||||||||||||||||||||||||||
| 1 | -1444 | 722 | 2 | ||||||||||||||||||||||||||||
| 1 | -722 | 361 | 2 | ||||||||||||||||||||||||||||
| 0 | -360 | 180 | 2 | ||||||||||||||||||||||||||||
| 1 | -180 | 90 | 2 | ||||||||||||||||||||||||||||
| 0 | -90 | 45 | 2 | ||||||||||||||||||||||||||||
| 0 | -44 | 22 | 2 | ||||||||||||||||||||||||||||
| 1 | -22 | 11 | 2 | ||||||||||||||||||||||||||||
| 0 | -10 | 5 | 2 | ||||||||||||||||||||||||||||
| 1 | -4 | 2 | 2 | ||||||||||||||||||||||||||||
| 1 | -2 | 1 | |||||||||||||||||||||||||||||
| 0 | |||||||||||||||||||||||||||||||
![]() | |||||||||||||||||||||||||||||||
В результате преобразования получилось:
75803366810 = 1011010010111010101101000001002
Вы указали что размер вашего числа 4 байт.
Дополним число знаковым битом вот так:
1011010010111010101101000001002 = 101011010010111010101101000001002
Так-как введенное Вами число отрицательное то необходимо перевести его из прямого кода в дополнительный.
Для этого сначала выполним преобразование из прямого кода в обратный инвертированием всех битов кроме знакового, затем получим прямой код добавлением 1 бита.
| 1 | 0 | 1 | 0 | 1 | 1 | 0 | 1 | 0 | 0 | 1 | 0 | 1 | 1 | 1 | 0 | 1 | 0 | 1 | 0 | 1 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | прямой код |
| . | . | |||||||||||||||||||||||||||||||
| 1 | 1 | 0 | 1 | 0 | 0 | 1 | 0 | 1 | 1 | 0 | 1 | 0 | 0 | 0 | 1 | 0 | 1 | 0 | 1 | 0 | 0 | 1 | 0 | 1 | 1 | 1 | 1 | 1 | 0 | 1 | 1 | обратный код |
| + | 1 | +1 бит | ||||||||||||||||||||||||||||||
| 1 | 1 | 0 | 1 | 0 | 0 | 1 | 0 | 1 | 1 | 0 | 1 | 0 | 0 | 0 | 1 | 0 | 1 | 0 | 1 | 0 | 0 | 1 | 0 | 1 | 1 | 1 | 1 | 1 | 1 | 0 | 0 | дополнительный код |
Окончательный ответ: -75803366810 = 110100101101000101010010111111002 (4 байт)
Онлайн калькулятор перевода чисел в любую систему счисления, двоичную, десятичную, шестнадцатеричную и др. Расчет онлайн в любой системе счисления. Поддержка отрицательных чисел, дробных чисел а также чисел с плавающей запятой.
