В DrRacket с #lang racket
я могу вводить числа в двоичном формате следующим образом:
> #b10.1
2.5
, и я могу печатать числа в двоичном формате следующим образом:
> (printf (~r 2.5 #:base 2))
10.1
Как можно ли в REPL автоматически печатать числа в двоичном виде, например:
> #b10.1
#b10.1
или, может быть, так:
> #b10.1
10.1
?
Обратите внимание, что я не просто пытаясь распечатать десятичные числа с добавленной "#b". Например, когда я строю числа, #b10.1
должен вести себя как 2.5.
Если для этой цели не задан параметр конфигурации, то, возможно, потребуется заменить P в REPL, т. Е. Заменить печатная часть read-eval-print-l oop.