主要观点:7 月曾写关于Q 数,可用有限自动机比较数值,代表部分数为 14 进制字符串,Arne Hormann 和 Axel Wagner 想出用至多 10 字节 UTF-8 表示所有 64 位浮点数的方法,即“numbits”,可将浮点数 64 位重新排列为大端整数用于比较,通过代码实现,后发现此技巧多年前在 DB2 磁盘数据格式中已使用,Axel Wagner 指出用 base-128 可将 64 位挤入 10 字节 UTF-8 且更短,Arne 发现 10 字节字符串中的尾随零可丢弃,测试表明此方法对小非负整数效果好但基准测试未证明性能提升,作者虽已退休仍从开源编程中获得乐趣并希望他人也能保持专业热情。
关键信息:7 月写 Q 数相关,Arne 与 Axel 研究浮点数表示法为“numbits”,用不同进制和处理尾随零等,作者退休后仍从事开源编程。
重要细节:代码u := math.Float64bits(f)
等用于转换浮点数,不同长度下 numbits 表示整数的数量统计等。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。