webassembly(wast)中文字的十六进制文字语法

时间:2017-12-21 17:56:51

标签: webassembly

Webassembly:我找不到这种语法的引用(f32.const -0x0p+0)。它代表什么数字/位模式?它来自参考解释器的测试文件:

https://github.com/WebAssembly/spec/blob/master/test/core/f32.wast#L19

2 个答案:

答案 0 :(得分:3)

它是由C和more recently C++支持的十六进制浮点数。

有效数以十六进制给出,指数以十进制给出并相对于基数2进行解释。它可以精确地表示除NaN之外的所有浮点数。

文本格式在this issue中采用了这一点。

答案 1 :(得分:1)

它是十六进制浮动符号,受C和其他语言的启发。

可以找到相应的规范here