Перевести число 3155 из 110110111001-ой системы в шестнадцатеричную
Задача: перевести число 3155 из 110110111001-ой в шестнадцатеричную систему счисления.
Для перевода 3155 из 110110111001-ой в шестнадцатеричную систему счисления, воспользуемся следующим алгоритмом:
- Переведем число 3155 из 110110111001-ой системы в десятичную;
- Полученное число переведём из десятичной системы в шестнадцатеричную;
Решение:
1. Для перевода числа 3155 в десятичную систему воспользуемся формулой:
An = an-1 ∙ qn-1 + an-2 ∙ qn-2 + ∙∙∙ + a0 ∙ q0
Отсюда:
3155110110111001=3 ∙ 1101101110013 + 1 ∙ 1101101110012 + 5 ∙ 1101101110011 + 5 ∙ 1101101110010 = 3 ∙ 1.3350010317341E+33 + 1 ∙ 1.2124236544653E+22 + 5 ∙ 110110111001 + 5 ∙ 1 = 4.0050030952022E+33 + 1.2124236544653E+22 + 550550555005 + 5 = 4.0050030952143E+3310
Таким образом:
3155110110111001 = 4.0050030952143E+3310
2. Полученное число 4.0050030952143E+33 переведем из десятичной системы счисления в шестнадцатеричную. Т.к. полученное число содержит дробную часть, нам потребуется перевести вначале целую часть, а затем дробную. Таким образом необходимо:
- Перевести -2882303761517117440 в шестнадцатеричную систему;
- Перевести 0.0050030952143E+33 в шестнадцатеричную систему;
2.1 Для того, чтобы перевести число -2882303761517117440 из десятичной системы счисления в шестнадцатеричную, необходимо осуществить последовательное деление на 16, до тех пор пока остаток не будет меньше чем 16.
-2882303761517117440 | |
Полученные остатки записываем в обратном порядке, таким образом:
-288230376151711744010=-288230376151711744016
2.2 Для перевода десятичной дроби 0.0050030952143E+33 в шестнадцатеричную систему, необходимо выполнить последовательное умножение дроби на 16, до тех пор, пока дробная часть не станет равной 0 или пока не будет достигнута заданная точность вычисления. Получаем:
0.0050030952143E+33 ∙ 16 = 8.00495234288E+31 ()
0.00495234288E+31 ∙ 16 = 7.923748608E+29 ()
0.923748608E+29 ∙ 16 = 1.4779977728E+30 ()
0.4779977728E+30 ∙ 16 = 7.6479643648E+30 ()
0.6479643648E+30 ∙ 16 = 1.03674298368E+31 ()
0.03674298368E+31 ∙ 16 = 5.8788773888E+30 ()
0.8788773888E+30 ∙ 16 = 1.40620382208E+31 ()
0.40620382208E+31 ∙ 16 = 6.49926115328E+31 ()
0.49926115328E+31 ∙ 16 = 7.98817845248E+31 ()
0.98817845248E+31 ∙ 16 = 1.581085523968E+32 ()
0.581085523968E+32 ∙ 16 = 9.297368383488E+32 ()
Ответом станет прямая последовательность целых частей произведения. Т.е.
0.0050030952143E+3310=0.16
2.3. Осталось соединить переведенные части, таким образом:
4.0050030952143E+3310=-2882303761517117440.16
Ответ: 3155110110111001 = -2882303761517117440.16.
Смотрите также:
Полезные материалы
Калькуляторы переводов
- Калькулятор переводов из одной системы счисления в другую
- Калькулятор переводов из десятичной в восьмеричную систему
- Калькулятор переводов из восьмеричной в десятичную систему
- Калькулятор переводов из шестнадцатеричной в десятичную систему
- Калькулятор переводов из шестнадцатеричной в двоичную систему
Последние примеры переводов из 110110111001-ой в 16-ую систему
- Представьте 110110111001-ое число 204 в шестнадцатеричной системе
- Перевести 154.10 из 110110111001-ой в шестнадцатеричную систему
- Перевод числа 10822 из 110110111001-ой в шестнадцатеричную систему счисления
- Запишите 110110111001-ое число 147 в шестнадцатеричной системе счисления
- Перевести число 100 из 110110111001-ой в шестнадцатеричную систему
- Переведите 110110111001-ое число 123413 в шестнадцатеричную систему
- Переведите 110110111001-ое число 177 в шестнадцатеричную систему счисления
- Как перевести 20011 из 110110111001-ой в шестнадцатеричную систему?
- Как перевести 46 из 110110111001-ой в шестнадцатеричную систему счисления?
- Запишите 110110111001-ое число 53 в шестнадцатеричной системе счисления