В общем, единственный практический способ «выразить в двоичном виде» произвольную дробь - это использовать пару целых чисел, числитель и знаменатель - «с плавающей запятой», наиболее часто используемое (и поддерживаемое аппаратное обеспечение) двоичное представление не целые числа могут точно представлять те дроби, у которых знаменатель (когда дробь сводится к минимальным срокам) является степенью двойки (и, конечно, только тогда, когда фиксированное число битов, выделенных для представления, достаточно для числа, которое мы хотелось бы представить - но последнее ограничение также будет действовать для любого двоичного представления фиксированного размера, включая самые простые, такие как целые числа).