扫一扫,访问微社区
8
54
0
高级会员
您需要 登录 才可以下载或查看,没有帐号?注册
使用道具 举报
143
金牌会员
30
461
跨届大侠
raysmile 发表于 2012-7-29 14:39 没进行类型转换直接赋值就会这样。加个强制类型转换就好了,一般情况不会有问题。
yanxi10 发表于 2012-7-29 15:53 强制转换
Yocher 发表于 2012-7-29 19:54 恩,谢谢你的回答,不过posit是unsigned char型,而调用的函数里的变量也是unsigned char型,难道是~(1
raysmile 发表于 2012-7-29 20:02 unsigned char 确实是按int型进行运算的
Yocher 发表于 2012-7-29 22:39 这样呀,unsigned char应该是8位数据吧,int是多少位的呢
raysmile 发表于 2012-7-29 23:16 16位机里int是16位(short),在32位机里就是32位(long)了。。。
Yocher 发表于 2012-7-29 23:18 哦,也就是说,对于现在用的16位机unsigned char是8位数据,unsigned int是16位数据对吗?
本版积分规则 发表回复 回帖并转播 回帖后跳转到最后一页
会员等级达到元老
在线时间长,且活跃度高
经常参与各类话题讨论,发贴较有主见
注册后积极参与论坛讨论
关于我们|联系我们|小黑屋|智能车制作 ( 黑ICP备2022002344号 )
GMT+8, 2024-12-26 14:25 , Processed in 0.113951 second(s), 32 queries , Gzip On.
Powered by Discuz! X3.2
© 2001-2013 Comsenz Inc.