×

C语言中无符号数和有符号数的左移和右移

消耗积分:2 | 格式:pdf | 大小: | 2022-01-13

张丽

分享资料个

在单片机开发中,通常会使用左移和右移操作做快速的乘法和除法运算。例如,将0x0001左移1位,相当于乘以2^1左移2位相当于乘以2^2,以此类推,左移n位,相当于乘以2^n。右移则相当于除以2^n。那么对于无符号数和有符号数,对于左移和右移的操作分别是如何呢?下面通过实验来进行验证:对于无符号数的左移和右移,代码片段如下:void main(void){ static UINT16 sTemp; sTemp = 0x0001; sTemp = sTemp

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

评论(0)
发评论

下载排行榜

全部0条评论

快来发表一下你的评论吧 !