为什么单片机编程中移位运算比乘除法效率更高
答案:2 悬赏:30 手机版
解决时间 2021-02-12 13:35
- 提问者网友:送舟行
- 2021-02-11 16:26
为什么单片机编程中移位运算比乘除法效率更高
最佳答案
- 五星知识达人网友:往事隔山水
- 2021-02-11 17:45
1.只有整型数据才能用移位替代乘除法,如:char、short、int、long、unsigned char、unsigned short、unsigned int、unsigned long。(double、float、bool、long double则不可以进行移位操作。)
2.有符号数据类型移位需要注意符号位:
对负数进行左移:符号位始终为1,其他位左移。
对正数进行左移:所有位左移,即 <<,可能会变成负数。
对正数进行右移:所有位右移,即 >>
2.有符号数据类型移位需要注意符号位:
对负数进行左移:符号位始终为1,其他位左移。
对正数进行左移:所有位左移,即 <<,可能会变成负数。
对正数进行右移:所有位右移,即 >>
全部回答
- 1楼网友:未来江山和你
- 2021-02-11 18:04
虽然我很聪明,但这么说真的难到我了
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯