3回答

0收藏

[求助] 请问怎么用89S51单片机,让三个十六进制数据相加?

51单片机 51单片机 3137 人阅读 | 3 人回复 | 2016-03-02

请问怎么用89S51单片机,让三个十六进制数据相加?

我想如果通过移位相加,51最多也只有16位,怎么移位,都会让一个十六进制移出去. 显然移位是不行的了?!

请问这种情况该怎么解决?用什么方法可以实现?
分享到:
回复

使用道具 举报

回答|共 3 个

倒序浏览

沙发

zhoupxa

发表于 2016-3-3 08:50:58 | 只看该作者

板凳

ropepeng

发表于 2016-3-3 09:03:43 | 只看该作者

定义Long型                 
地板

mcp2013

发表于 2016-3-5 13:46:35 | 只看该作者

不考虑效率的话就直接加啊。
怕溢出就做个溢出检测啊。
要是溢出了就用long啊。
要是你的操作数实在太大了,那就另外再说了。
您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /3 下一条