你如何将小数转换为二进制?

时间:2013-10-16 00:31:21

标签: binary scheme

除了将值定义为小数(例如2 = 10)之外,是否有人知道在方案中创建将数字转换为二进制的过程的方法?谢谢!

1 个答案:

答案 0 :(得分:3)

根据您的需要,有一个内置过程(number->string z radix),它将数字转换为字符串,允许您指定数字基数。例如,要将22(十进制)转换为10(二进制):

huski> (number->string 22 2)
"10110"

为了清楚起见,你应该指定2作为第二个参数,因为二进制是base-2。