二进制和十六进制的分数

时间:2018-08-15 16:28:03

标签: floating-point binary hex

是否有任何语言可以像处理整数一样处理非十进制浮点数。以下发生在python,javascript,elixir ...

>>> 0b11
3
>>> 0b11 + 0b11
6
>>> 0b1.1
Some kind of Syntax Error
>>> 0b1.1 + 0b1.1
Some kind of Syntax Error

我想看

>>> 0b1.1
1.5
>>> 0b1.1 + 0b1.1
3

(这可能会违反推荐的工具规则,但是我看不出它怎么能特别吸引有思想的答案,因此请尝试;如果有人冒犯了,可能将其删除)

1 个答案:

答案 0 :(得分:2)

C具有十六进制浮点常量,格式为0x 十六进制数字 . 十六进制数字 p sign 可选 十进制数字,其中.之前或之后的数字是可选的,但必须存在一个。例如,0x7.afp4p十进制数字指定2的幂,十六进制部分乘以该幂。