Перевод чисел в различные системы счисления
Рассмотрим пример перевода числа 5ECD67 из шестнадцатиричной в восьмеричную систему счисления
Введите число:
x
Его система счисления:
Перевести в :
Решение:
Данный перевод возможен двумя способами: прямой перевод и через десятичную систему.
Выполним перевод в десятичную систему счисления вот так:
5∙165 + 14∙164 + 12∙163 + 13∙162 + 6∙161 + 7∙160
= 5∙1048576 + 14∙65536 + 12∙4096 + 13∙256 + 6∙16 + 7∙1
= 5242880 + 917504 + 49152 + 3328 + 96 + 7
= 621296710
= 5∙1048576 + 14∙65536 + 12∙4096 + 13∙256 + 6∙16 + 7∙1
= 5242880 + 917504 + 49152 + 3328 + 96 + 7
= 621296710
Получилось: 5ECD6716 = 621296710
Переведем число 621296710 в восьмеричное вот так:
Целая часть числа находится делением на основание новой системы счисления:
| 6212967 | 8 | ||||||||
| -6212960 | 776620 | 8 | |||||||
| 7 | -776616 | 97077 | 8 | ||||||
| 4 | -97072 | 12134 | 8 | ||||||
| 5 | -12128 | 1516 | 8 | ||||||
| 6 | -1512 | 189 | 8 | ||||||
| 4 | -184 | 23 | 8 | ||||||
| 5 | -16 | 2 | |||||||
| 7 | |||||||||
Направление взгляда | |||||||||
В результате преобразования получилось:
621296710 = 275465478
Ответ: 5ECD6716 = 275465478
Выполним прямой перевод из шестнадцатиричной в двоичную вот так:
5ECD6716 = 5 E C D 6 7 = 5(=0101) E(=1110) C(=1100) D(=1101) 6(=0110) 7(=0111) = 101111011001101011001112
Ответ: 5ECD6716 = 101111011001101011001112
Дополним число недостающими нулями слева
Выполним прямой перевод из двоичной в восмеричную вот так:
0101111011001101011001112
= 010 111 101 100 110 101 100 111
= 010(=2) 111(=7) 101(=5) 100(=4) 110(=6) 101(=5) 100(=4) 111(=7)
= 275465478
= 010 111 101 100 110 101 100 111
= 010(=2) 111(=7) 101(=5) 100(=4) 110(=6) 101(=5) 100(=4) 111(=7)
= 275465478
Ответ: 5ECD6716 = 275465478
Онлайн калькулятор перевода чисел в любую систему счисления, двоичную, десятичную, шестнадцатеричную и др. Расчет онлайн в любой системе счисления. Поддержка отрицательных чисел, дробных чисел а также чисел с плавающей запятой.