- 博客(1)
- 收藏
- 关注
原创 C语言中无符号数和有符号数的左移和右移
在单片机开发中,通常会使用左移和右移操作做快速的乘法和除法运算。例如,将0x0001左移1位,相当于乘以2^1左移2位相当于乘以2^2,以此类推,左移n位,相当于乘以2^n。右移则相当于除以2^n。那么对于无符号数和有符号数,对于左移和右移的操作分别是如何呢?下面通过实验来进行验证:对于无符号数的左移和右移,代码片段如下:void main(void){ static UINT16 sTemp; sTemp = 0x0001; sTemp = sTemp
2021-08-06 14:27:12 9180
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人