怎么用51进行大于8位的运算或表示大于8位的数?

2020-01-22 12:11发布

请问,如果不懂相关的知识,需要看那些资料?万分感谢!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
26条回答
wzd5230
1楼-- · 2020-01-23 22:25
好好补补你的C吧,感觉你这是刚刚脚尖碰到门槛啊
chengz
2楼-- · 2020-01-24 02:37
路漫漫其修远兮
xwkm
3楼-- · 2020-01-24 05:56
guxinghan 发表于 2014-9-14 09:33
如果晶振频率相同的话,那用8位的单片机和16位的,32位的单片机运算能力是差不多的,对吗?如果差的多, ...

差多了。比如说16位的加法,51一类的八位机至少需要5条指令(2个8位寄存器加进位标志拼一个16位的出来)。但是32位的只要一条。自行看数据总线宽度~而且51的执行效率及其低下,12M晶振还没STM32 2M跑的快
guxinghan
4楼-- · 2020-01-24 10:29
 精彩回答 2  元偷偷看……
wshg
5楼-- · 2020-01-24 13:07

定义成unsigned int,右移
别有洞天下
6楼-- · 2020-01-24 18:36
不明觉厉啊

一周热门 更多>