2645855946
基础薄弱的菜鸟
级别: 略有小成
精华主题: 0
发帖数量: 153 个
工控威望: 292 点
下载积分: 1632 分
在线时间: 53(小时)
注册时间: 2016-12-14
最后登录: 2025-11-19
查看2645855946的 主题 / 回贴
楼主  发表于: 前天
图片:
40除以800为啥D1462没数字呀,是不是因为是小数,不显示啊。下面的D1462里的数“262144”又是咋来的啊 路过的前辈能帮忙瞅一眼吗
wsxebjz
级别: 略有小成
精华主题: 0
发帖数量: 343 个
工控威望: 407 点
下载积分: 2045 分
在线时间: 85(小时)
注册时间: 2023-05-14
最后登录: 2025-11-19
查看wsxebjz的 主题 / 回贴
1楼  发表于: 昨天
你的D*,是32位数,,D1462,实质是D1464x65536+D1462
2645855946
基础薄弱的菜鸟
级别: 略有小成
精华主题: 0
发帖数量: 153 个
工控威望: 292 点
下载积分: 1632 分
在线时间: 53(小时)
注册时间: 2016-12-14
最后登录: 2025-11-19
查看2645855946的 主题 / 回贴
2楼  发表于: 昨天
谢谢 解答  哈哈 还是没看懂
引用
引用第1楼wsxebjz于2025-11-19 03:51发表的  :
你的D*,是32位数,,D1462,实质是D1464x65536+D1462
小侯
小侯
级别: 工控侠客
精华主题: 0
发帖数量: 487 个
工控威望: 2617 点
下载积分: 10452 分
在线时间: 530(小时)
注册时间: 2008-10-17
最后登录: 2025-11-20
查看小侯的 主题 / 回贴
3楼  发表于: 昨天
/ 是16位元指令
D1460÷W903=D1462 餘數D1463

以D1462內數據除W903內數據,商數存在D1462,餘數存在D1463
40÷800=0...40

D*是32位元指令
(D1463,D1462)*k10=(D1465,D1464,D1463,D1462)

以(D1463,D1462)內32位元數據,乘K10,運算結果存在(D1465,D1464,D1463,D1462)

D1463(40),D1462(0)內數據照上行結果,是H 0028(40) 0000(0)=十進制 2621440
然後以此乘K10,並將運算結果覆蓋到D1462內
你看到下面的監視欄位中數據後面有刪節號...,因此應該是262144...將過長位數省略
本帖最近评分记录:
  • 下载积分:+1(l10859165) 热心助人!
    进击的工控人
    看什么看!
    级别: 家园常客
    精华主题: 0
    发帖数量: 315 个
    工控威望: 646 点
    下载积分: 1730 分
    在线时间: 296(小时)
    注册时间: 2019-05-29
    最后登录: 2025-11-19
    查看进击的工控人的 主题 / 回贴
    4楼  发表于: 昨天
    换成FLOAT类型,就能看到是小数显示了。
    加油!
    2645855946
    基础薄弱的菜鸟
    级别: 略有小成
    精华主题: 0
    发帖数量: 153 个
    工控威望: 292 点
    下载积分: 1632 分
    在线时间: 53(小时)
    注册时间: 2016-12-14
    最后登录: 2025-11-19
    查看2645855946的 主题 / 回贴
    5楼  发表于: 昨天
    谢谢指点
    引用
    引用第3楼小侯于2025-11-19 09:01发表的  :
    / 是16位元指令
    D1460÷W903=D1462 餘數D1463

    以D1462內數據除W903內數據,商數存在D1462,餘數存在D1463
    40÷800=0...40
    .......
    2645855946
    基础薄弱的菜鸟
    级别: 略有小成
    精华主题: 0
    发帖数量: 153 个
    工控威望: 292 点
    下载积分: 1632 分
    在线时间: 53(小时)
    注册时间: 2016-12-14
    最后登录: 2025-11-19
    查看2645855946的 主题 / 回贴
    6楼  发表于: 昨天
    好的 谢谢
    引用
    引用第4楼进击的工控人于2025-11-19 09:29发表的  :
    换成FLOAT类型,就能看到是小数显示了。