精易论坛

标题: 汇编判断小数是否为整数类型 [打印本页]

作者: 同学麻烦让让    时间: 2022-2-11 14:11
标题: 汇编判断小数是否为整数类型
本帖最后由 htpidk 于 2022-2-11 14:39 编辑

问答区前几天看到的,从小数在内存里的存放模型角度写了下

置入代码 ({ 139, 69, 8, 137, 195, 193, 232, 23, 37, 255, 0, 0, 0, 131, 232, 127, 64, 131, 192, 8, 136, 193, 211, 227, 131, 251, 0, 117, 9, 184, 1, 0, 0, 0, 201, 194, 4, 0, 184, 0, 0, 0, 0, 201, 194, 4, 0 })

作者: 7ian    时间: 2022-2-11 16:27
根据IEEE754判断低23位是否都是0吗,双精度也可以这样判断低52位
作者: sinewtec    时间: 2022-2-11 17:36
支持开源!66666
作者: xjshuaishuai    时间: 2022-2-11 17:54
谢谢分享!
作者: 同学麻烦让让    时间: 2022-2-11 18:01
7ian 发表于 2022-2-11 16:27
根据IEEE754判断低23位是否都是0吗,双精度也可以这样判断低52位

不是固定的,小数型有可能23位有可能24位,二十五六位都有可能,要取出指数才能确定后面的多少位是显示尾数的,如果是固定多少位就没这么复杂了
作者: quary888    时间: 2022-2-11 18:03
谢谢楼主分享!!! 好人一生平安!!!
作者: debug001    时间: 2022-2-11 18:06
学习了学习了
作者: 气质征服一切    时间: 2022-2-11 18:12
  
如果 (值 % 1 = 0)
调试输出 (“整数”)
调试输出 (“非整数”)


i支持库列表   支持库注释   
spec特殊功能支持库


作者: 同学麻烦让让    时间: 2022-2-11 18:16
本帖最后由 htpidk 于 2022-2-11 18:17 编辑
气质征服一切 发表于 2022-2-11 18:12
[e=0].版本 2
.支持库 spec

那个提问者要的是速度需要汇编版,如果不要汇编版的话判断方法就有很多了,不过你这个思路也可以,用汇编实现也很简单。
作者: 气质征服一切    时间: 2022-2-11 18:19
htpidk 发表于 2022-2-11 18:16
那个提问者要的是速度需要汇编版,如果不要汇编版的话判断方法就有很多了,不过你这个思路也可以,用汇编 ...

那这个提问者是真的矫情啊
作者: singlecolor    时间: 2022-2-12 02:01
感谢分享,很给力!~
作者: 吃干饭的锅    时间: 2022-2-12 15:41
支持一下下
作者: hadisi    时间: 2022-2-15 21:48
持一下下
作者: yinxixi    时间: 2024-5-24 01:35
666666666666666666666666666666666
作者: 笨来无一悟    时间: 2024-7-8 20:55
有没有什么骚操作 可以判断 通用型 是什么具体的类型么




欢迎光临 精易论坛 (https://125.confly.eu.org/) Powered by Discuz! X3.4