移位运算
移位运算包括左移和右移
左移运算:
x<<k:x左移k位,并在右端补零。
右移运算:
逻辑右移:
x>>k:x右移k位,并在左端补零。
算术右移:
x>>k:x右移k位,并在左端补最高有效位的值。
下表为对一个8位参数x的两个不同的值做不同的一位操作得到的结果:
操作 | 值 |
---|---|
参数x | [01100011] [10010101] |
x<<4 | [00110000] [01010000] |
x>>4(l逻辑右移) | [00000110] [00001001] |
x>>4(算术右移) | [00000110] [11111001] |
今天的文章C语言中的移位运算分享到此就结束了,感谢您的阅读。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/4976.html