Перевод чисел в различные системы счисления
Рассмотрим пример перевода числа 44E4FFB1A5C504A3 из шестнадцатиричной в двоичную систему счисления в однобайтовое в беззнаковое
Данный перевод возможен двумя способами: прямой перевод и через десятичную систему.
Выполним прямой перевод.
Выполним прямой перевод из шестнадцатиричной в двоичную вот так:
Выполним перевод через десятичную систему счисления.
Выполним перевод в десятичную систему счисления вот так:
= 4∙1152921504606846976 + 4∙72057594037927936 + 14∙4503599627370496 + 4∙281474976710656 + 15∙17592186044416 + 15∙1099511627776 + 11∙68719476736 + 1∙4294967296 + 10∙268435456 + 5∙16777216 + 12∙1048576 + 5∙65536 + 0∙4096 + 4∙256 + 10∙16 + 3∙1
= 4611686018427387904 + 288230376151711744 + 63050394783186944 + 1125899906842624 + 263882790666240 + 16492674416640 + 755914244096 + 4294967296 + 2684354560 + 83886080 + 12582912 + 327680 + 0 + 1024 + 160 + 3
= 496437382772457590710
Получилось: 44E4FFB1A5C504A316 = 496437382772457590710
Переведем число 496437382772457590710 в двоичное вот так:
Целая часть числа находится делением на основание новой системы счисления:
| 4964373827724575907 | 2 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| -4964373827724575906 | 2482186913862287953 | 2 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 1 | -2482186913862287952 | 1241093456931143976 | 2 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 1 | -1241093456931143976 | 620546728465571988 | 2 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 0 | -620546728465571988 | 310273364232785994 | 2 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 0 | -310273364232785994 | 155136682116392997 | 2 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 0 | -155136682116392996 | 77568341058196498 | 2 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 1 | -77568341058196498 | 38784170529098249 | 2 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 0 | -38784170529098248 | 19392085264549124 | 2 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 1 | -19392085264549124 | 9696042632274562 | 2 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 0 | -9696042632274562 | 4848021316137281 | 2 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 0 | -4848021316137280 | 2424010658068640 | 2 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 1 | -2424010658068640 | 1212005329034320 | 2 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 0 | -1212005329034320 | 606002664517160 | 2 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 0 | -606002664517160 | 303001332258580 | 2 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 0 | -303001332258580 | 151500666129290 | 2 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 0 | -151500666129290 | 75750333064645 | 2 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 0 | -75750333064644 | 37875166532322 | 2 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 1 | -37875166532322 | 18937583266161 | 2 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 0 | -18937583266160 | 9468791633080 | 2 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 1 | -9468791633080 | 4734395816540 | 2 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 0 | -4734395816540 | 2367197908270 | 2 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 0 | -2367197908270 | 1183598954135 | 2 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 0 | -1183598954134 | 591799477067 | 2 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 1 | -591799477066 | 295899738533 | 2 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 1 | -295899738532 | 147949869266 | 2 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 1 | -147949869266 | 73974934633 | 2 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 0 | -73974934632 | 36987467316 | 2 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 1 | -36987467316 | 18493733658 | 2 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 0 | -18493733658 | 9246866829 | 2 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 0 | -9246866828 | 4623433414 | 2 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 1 | -4623433414 | 2311716707 | 2 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 0 | -2311716706 | 1155858353 | 2 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 1 | -1155858352 | 577929176 | 2 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 1 | -577929176 | 288964588 | 2 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 0 | -288964588 | 144482294 | 2 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 0 | -144482294 | 72241147 | 2 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 0 | -72241146 | 36120573 | 2 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 1 | -36120572 | 18060286 | 2 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 1 | -18060286 | 9030143 | 2 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 0 | -9030142 | 4515071 | 2 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 1 | -4515070 | 2257535 | 2 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 1 | -2257534 | 1128767 | 2 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 1 | -1128766 | 564383 | 2 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 1 | -564382 | 282191 | 2 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 1 | -282190 | 141095 | 2 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 1 | -141094 | 70547 | 2 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 1 | -70546 | 35273 | 2 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 1 | -35272 | 17636 | 2 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 1 | -17636 | 8818 | 2 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 0 | -8818 | 4409 | 2 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 0 | -4408 | 2204 | 2 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 1 | -2204 | 1102 | 2 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 0 | -1102 | 551 | 2 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 0 | -550 | 275 | 2 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 1 | -274 | 137 | 2 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 1 | -136 | 68 | 2 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 1 | -68 | 34 | 2 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 0 | -34 | 17 | 2 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 0 | -16 | 8 | 2 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 1 | -8 | 4 | 2 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 0 | -4 | 2 | 2 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 0 | -2 | 1 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 0 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Направление взгляда | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
В результате преобразования получилось:
Вы указали что размер вашего числа 1 байт.
Уберем лишние биты с учётом знакового бита вот так: