爱吃鸡蛋虾米
级别: 探索解密
精华主题: 0
发帖数量: 90 个
工控威望: 196 点
下载积分: 704 分
在线时间: 70(小时)
注册时间: 2021-06-23
最后登录: 2024-03-26
查看爱吃鸡蛋虾米的 主题 / 回贴
楼主  发表于: 2023-06-08 08:49
图片:
各位大哥,帮小弟看看为什么下面会变成负的啊?
hstec2002
级别: 论坛先锋
精华主题: 0
发帖数量: 363 个
工控威望: 1414 点
下载积分: 5025 分
在线时间: 565(小时)
注册时间: 2021-05-05
最后登录: 2024-04-27
查看hstec2002的 主题 / 回贴
1楼  发表于: 2023-06-08 08:56
正常:第一个D478(乘积)为双整数,第二个D478(被减数)为整数。
QQ: 2845452345
ulvfhpyq
级别: 探索解密
精华主题: 0
发帖数量: 40 个
工控威望: 144 点
下载积分: 675 分
在线时间: 17(小时)
注册时间: 2011-04-14
最后登录: 2024-04-11
查看ulvfhpyq的 主题 / 回贴
2楼  发表于: 2023-06-08 12:02
第一个D478(乘积)为32位整数,第二个D478(被减数)为16位整数。
16位表示数值范围:-32768到32767,当超过32767,到65535之间的数就是负数显示。
cnydb
cnydb
级别: 略有小成
精华主题: 0
发帖数量: 177 个
工控威望: 317 点
下载积分: 830 分
在线时间: 209(小时)
注册时间: 2009-03-14
最后登录: 2024-03-22
查看cnydb的 主题 / 回贴
3楼  发表于: 2023-06-22 11:39
用D-就对了,乘法结果为双字。
suegu2
级别: 家园常客
精华主题: 0
发帖数量: 318 个
工控威望: 583 点
下载积分: 6627 分
在线时间: 271(小时)
注册时间: 2012-09-22
最后登录: 2024-04-26
查看suegu2的 主题 / 回贴
4楼  发表于: 2023-06-23 20:17
基本功不扎实哦
source08
级别: 网络英雄
精华主题: 0
发帖数量: 526 个
工控威望: 6257 点
下载积分: 5490 分
在线时间: 200(小时)
注册时间: 2011-03-01
最后登录: 2024-04-27
查看source08的 主题 / 回贴
5楼  发表于: 2023-06-24 11:45
*了以后,自动变为双字。
楼上的正解!
g063004
级别: 略有小成
精华主题: 0
发帖数量: 157 个
工控威望: 206 点
下载积分: 2486 分
在线时间: 95(小时)
注册时间: 2023-01-17
最后登录: 2023-12-24
查看g063004的 主题 / 回贴
6楼  发表于: 2023-06-25 11:43
478已经变成32位了  再运算要用32位运算指令