智能车制作

 找回密码
 注册

扫一扫,访问微社区

12
返回列表 发新帖
楼主: fxk416532131
打印 上一主题 下一主题

xs128 16位乘法运算 为什么会出错??

[复制链接]

36

主题

1837

帖子

3

精华

跨届大侠

Rank: 10Rank: 10Rank: 10

积分
6375
威望
3368
贡献
1847
兑换币
2326
注册时间
2013-2-3
在线时间
580 小时
11#
发表于 2013-3-10 14:58:03 | 只看该作者
fxk416532131 发表于 2013-3-10 12:44
那难道 xs不能进行16位乘法运算么? 51 都可以的吧。  没有解决方法么??很苦恼啊

先把乘数或被乘数强转成long
回复 支持 反对

使用道具 举报

18

主题

48

帖子

0

精华

高级会员

Rank: 4

积分
948
威望
525
贡献
245
兑换币
246
注册时间
2012-5-17
在线时间
89 小时
12#
 楼主| 发表于 2013-3-10 16:15:40 | 只看该作者
灰原姐姐 发表于 2013-3-10 14:58
先把乘数或被乘数强转成long

嗯,我试了,可以,非常感谢。但是我实在想不通为什么会出现这种问题。  而且我单用  c = 1600*2500; 结果也会溢出。
回复 支持 反对

使用道具 举报

36

主题

1837

帖子

3

精华

跨届大侠

Rank: 10Rank: 10Rank: 10

积分
6375
威望
3368
贡献
1847
兑换币
2326
注册时间
2013-2-3
在线时间
580 小时
13#
发表于 2013-3-10 16:39:42 | 只看该作者
fxk416532131 发表于 2013-3-10 16:15
嗯,我试了,可以,非常感谢。但是我实在想不通为什么会出现这种问题。  而且我单用  c = 1600*2500; 结 ...

立即数可能默认是按照int存的。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关于我们|联系我们|小黑屋|智能车制作 ( 黑ICP备2022002344号

GMT+8, 2025-1-11 20:03 , Processed in 0.090135 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表