Как преобразовать двоичное число в дробь? - PullRequest
0 голосов
/ 31 августа 2011

Как преобразовать двоичный файл в дробь, например, например .10101010001?Я пытаюсь преобразовать двоичную дробь в десятичную дробь.

1 Ответ

3 голосов
/ 31 августа 2011

Это было бы так же, как если бы вы делали это для десятичного числа.

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
...