Переведем число 263297433610 в двоичное вот так:
Целая часть числа находится делением на основание новой системы счисления:
| 2632974336 | 2 | ||||||||||||||||||||||||||||||||
| -2632974336 | 1316487168 | 2 | |||||||||||||||||||||||||||||||
| 0 | -1316487168 | 658243584 | 2 | ||||||||||||||||||||||||||||||
| 0 | -658243584 | 329121792 | 2 | ||||||||||||||||||||||||||||||
| 0 | -329121792 | 164560896 | 2 | ||||||||||||||||||||||||||||||
| 0 | -164560896 | 82280448 | 2 | ||||||||||||||||||||||||||||||
| 0 | -82280448 | 41140224 | 2 | ||||||||||||||||||||||||||||||
| 0 | -41140224 | 20570112 | 2 | ||||||||||||||||||||||||||||||
| 0 | -20570112 | 10285056 | 2 | ||||||||||||||||||||||||||||||
| 0 | -10285056 | 5142528 | 2 | ||||||||||||||||||||||||||||||
| 0 | -5142528 | 2571264 | 2 | ||||||||||||||||||||||||||||||
| 0 | -2571264 | 1285632 | 2 | ||||||||||||||||||||||||||||||
| 0 | -1285632 | 642816 | 2 | ||||||||||||||||||||||||||||||
| 0 | -642816 | 321408 | 2 | ||||||||||||||||||||||||||||||
| 0 | -321408 | 160704 | 2 | ||||||||||||||||||||||||||||||
| 0 | -160704 | 80352 | 2 | ||||||||||||||||||||||||||||||
| 0 | -80352 | 40176 | 2 | ||||||||||||||||||||||||||||||
| 0 | -40176 | 20088 | 2 | ||||||||||||||||||||||||||||||
| 0 | -20088 | 10044 | 2 | ||||||||||||||||||||||||||||||
| 0 | -10044 | 5022 | 2 | ||||||||||||||||||||||||||||||
| 0 | -5022 | 2511 | 2 | ||||||||||||||||||||||||||||||
| 0 | -2510 | 1255 | 2 | ||||||||||||||||||||||||||||||
| 1 | -1254 | 627 | 2 | ||||||||||||||||||||||||||||||
| 1 | -626 | 313 | 2 | ||||||||||||||||||||||||||||||
| 1 | -312 | 156 | 2 | ||||||||||||||||||||||||||||||
| 1 | -156 | 78 | 2 | ||||||||||||||||||||||||||||||
| 0 | -78 | 39 | 2 | ||||||||||||||||||||||||||||||
| 0 | -38 | 19 | 2 | ||||||||||||||||||||||||||||||
| 1 | -18 | 9 | 2 | ||||||||||||||||||||||||||||||
| 1 | -8 | 4 | 2 | ||||||||||||||||||||||||||||||
| 1 | -4 | 2 | 2 | ||||||||||||||||||||||||||||||
| 0 | -2 | 1 | |||||||||||||||||||||||||||||||
| 0 | |||||||||||||||||||||||||||||||||
![]() | |||||||||||||||||||||||||||||||||
В результате преобразования получилось:
Вы указали что размер вашего числа 2 байт.
Уберем лишние биты с учётом знакового бита вот так:
Так-как введенное Вами число отрицательное то необходимо перевести его из прямого кода в дополнительный.
Для этого сначала выполним преобразование из прямого кода в обратный инвертированием всех битов кроме знакового, затем получим прямой код добавлением 1 бита.
| 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | прямой код |
| . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | ||
| 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | обратный код |
| + | 1 | +1 бит | ||||||||||||||
| 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | дополнительный код |