Перевод чисел в различные системы счисления
Данный перевод возможен двумя способами: прямой перевод и через десятичную систему.
Сначала выполним прямой перевод.
Выполним прямой перевод из шестнадцатиричной в двоичную вот так:
Теперь выполним перевод через десятичную систему счисления.
Выполним перевод в десятичную систему счисления вот так:
Знаковый бит в переводе не участвует!
Так как число знаковое и имеет знаковый бит, то результат будет иметь отрицательный знак
Получилось: C08649400000000016 =-464948420453335040010
Переведем число -464948420453335040010 в двоичное вот так:
Целая часть числа находится делением на основание новой системы счисления:
| 4649484204533350400 | 2 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| -4649484204533350400 | 2324742102266675200 | 2 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 0 | -2324742102266675200 | 1162371051133337600 | 2 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 0 | -1162371051133337600 | 581185525566668800 | 2 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 0 | -581185525566668800 | 290592762783334400 | 2 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 0 | -290592762783334400 | 145296381391667200 | 2 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 0 | -145296381391667200 | 72648190695833600 | 2 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 0 | -72648190695833600 | 36324095347916800 | 2 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 0 | -36324095347916800 | 18162047673958400 | 2 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 0 | -18162047673958400 | 9081023836979200 | 2 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 0 | -9081023836979200 | 4540511918489600 | 2 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 0 | -4540511918489600 | 2270255959244800 | 2 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 0 | -2270255959244800 | 1135127979622400 | 2 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 0 | -1135127979622400 | 567563989811200 | 2 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 0 | -567563989811200 | 283781994905600 | 2 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 0 | -283781994905600 | 141890997452800 | 2 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 0 | -141890997452800 | 70945498726400 | 2 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 0 | -70945498726400 | 35472749363200 | 2 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 0 | -35472749363200 | 17736374681600 | 2 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 0 | -17736374681600 | 8868187340800 | 2 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 0 | -8868187340800 | 4434093670400 | 2 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 0 | -4434093670400 | 2217046835200 | 2 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 0 | -2217046835200 | 1108523417600 | 2 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 0 | -1108523417600 | 554261708800 | 2 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 0 | -554261708800 | 277130854400 | 2 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 0 | -277130854400 | 138565427200 | 2 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 0 | -138565427200 | 69282713600 | 2 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 0 | -69282713600 | 34641356800 | 2 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 0 | -34641356800 | 17320678400 | 2 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 0 | -17320678400 | 8660339200 | 2 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 0 | -8660339200 | 4330169600 | 2 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 0 | -4330169600 | 2165084800 | 2 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 0 | -2165084800 | 1082542400 | 2 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 0 | -1082542400 | 541271200 | 2 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 0 | -541271200 | 270635600 | 2 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 0 | -270635600 | 135317800 | 2 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 0 | -135317800 | 67658900 | 2 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 0 | -67658900 | 33829450 | 2 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 0 | -33829450 | 16914725 | 2 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 0 | -16914724 | 8457362 | 2 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 1 | -8457362 | 4228681 | 2 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 0 | -4228680 | 2114340 | 2 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 1 | -2114340 | 1057170 | 2 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 0 | -1057170 | 528585 | 2 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 0 | -528584 | 264292 | 2 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 1 | -264292 | 132146 | 2 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 0 | -132146 | 66073 | 2 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 0 | -66072 | 33036 | 2 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 1 | -33036 | 16518 | 2 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 0 | -16518 | 8259 | 2 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 0 | -8258 | 4129 | 2 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 1 | -4128 | 2064 | 2 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 1 | -2064 | 1032 | 2 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 0 | -1032 | 516 | 2 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 0 | -516 | 258 | 2 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 0 | -258 | 129 | 2 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 0 | -128 | 64 | 2 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 1 | -64 | 32 | 2 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 0 | -32 | 16 | 2 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 0 | -16 | 8 | 2 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 0 | -8 | 4 | 2 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 0 | -4 | 2 | 2 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 0 | -2 | 1 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 0 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
![]() | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
В результате преобразования получилось:
Вы указали что размер вашего числа 8 байт.
Дополним число знаковым битом вот так:
Так-как введенное Вами число отрицательное то необходимо перевести его из прямого кода в дополнительный.
Для этого сначала выполним преобразование из прямого кода в обратный инвертированием всех битов кроме знакового, затем получим прямой код добавлением 1 бита.
| 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 1 | 1 | 0 | 0 | 1 | 0 | 0 | 1 | 0 | 0 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | прямой код |
| . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | |||||||||||||||||||||||||||
| 1 | 0 | 1 | 1 | 1 | 1 | 1 | 1 | 0 | 1 | 1 | 1 | 1 | 0 | 0 | 1 | 1 | 0 | 1 | 1 | 0 | 1 | 1 | 0 | 1 | 0 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | обратный код |
| + | 1 | +1 бит | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 1 | 0 | 1 | 1 | 1 | 1 | 1 | 1 | 0 | 1 | 1 | 1 | 1 | 0 | 0 | 1 | 1 | 0 | 1 | 1 | 0 | 1 | 1 | 0 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | дополнительный код |
