«Двоичный эквивалент» одной десятой составляет половину, то есть вместо 1/10 ^ 1, это 1/2 ^ 1.
Каждая цифра представляет собой степень двойки. Цифры за точкой отсчета одинаковы, просто они представляют 1 над степенью двойки:
8 4 2 1 . 1/2 1/4 1/8 1/16
Так что для 10.1 вам, очевидно, нужны '8' и '2', чтобы сделать 10-ю часть. 1/2 (0,5) - это слишком много, 1/4 (0,25) - это слишком много, 1/8 (0,125) - это слишком много. Нам нужно 1/16 (0,0625), что оставит нас с 0,0375. 1/32 - это 0,03125, поэтому мы тоже можем это принять. Пока что имеем:
8 4 2 1 . 1/2 1/4 1/8 1/16 1/32
1 0 1 0 0 0 0 1 1
с ошибкой 0,00625. 1/64 (0,015625) и 1/128 (0,0078125) слишком много, 1/256 (0,00390625) будет работать:
8 4 2 1 . 1/2 1/4 1/8 1/16 1/32 1/64 1/128 1/256
1 0 1 0 0 0 0 1 1 0 0 1
С ошибкой 0,00234375.
.1 нельзя выразить точно в двоичном виде (точно так же, как 1/3 нельзя выразить точно в десятичном виде). В зависимости от того, куда вы положили основание, вам, в конечном счете, придется остановиться, возможно, округлить и принять ошибку.