Как преобразовать двоичное число в дробь, например, .10101010001? Я пытаюсь преобразовать двоичную дробь в десятичную дробь.
Как преобразовать двоичное число в дробь?
Ответы (1)
Это было бы так же, как вы сделали бы это для десятичного числа.
0,48 в десятичном виде совпадает с:
4 * 10^-1 + 8 * 10^-2
Итак, для двоичного кода, если бы у вас было что-то вроде 0,101, это было бы:
1 * 2^-1 + 0 * 2^-2 + 1 * 2^-3
и так далее...
ИЗМЕНИТЬ (согласно запросу):
Если вы хотите получить часть числа, вы можете сделать следующее:
Пусть n будет количеством цифр (например, 0,1011 => n=4)
Преобразуйте число, как если бы оно не имело двоичной точки, пусть это будет m (0,1011 => m=11).
Ваш результат
m / 2^n
person
KLee1
schedule
31.08.2011
нет ли быстрого способа, которым наш учитель объяснил это для меньшего числа, но у меня есть число, которое выглядит так .0101011110, и попытка преобразовать его в десятичное число вручную - это просто боль. этого, потому что наш учитель примет это
- person chuck finley; 31.08.2011
Добавлен. Это простое расширение моей первой части, и вам следует (для тестов) понять, что я делаю и почему это работает.
- person KLee1; 01.09.2011