美文网首页
C语言问题,在位运算中,操作数每右移一位,其结果相当于什么?若左

C语言问题,在位运算中,操作数每右移一位,其结果相当于什么?若左

作者: 霍运浩 | 来源:发表于2019-02-23 08:06 被阅读0次

C语言问题,在位运算中,操作数每右移一位,其结果相当于什么?若左移1位,其结果相当于什么?
答案:
右移,除以2 右移n位 除以2的n次方
左移,乘以2 左移n位 乘以2的n次方
比如5,5的二进制表示是101那么右移一位之后是10就是2了,是整除的,左移的话就是在后面补一个零,相当于是乘以二,那么变成了1010,十进制是10。

相关文章

网友评论

      本文标题:C语言问题,在位运算中,操作数每右移一位,其结果相当于什么?若左

      本文链接:https://www.haomeiwen.com/subject/nqsuyqtx.html