位运算符之---左移右移运算符(简单易懂)
生活随笔
收集整理的這篇文章主要介紹了
位运算符之---左移右移运算符(简单易懂)
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
前言:
位運算符是用來對二進制位進行操作的
c語言中有6種位運算符:
& 按位與 [鏈接]: https://blog.csdn.net/weixin_42837024/article/details/98736834
| 按位或 [鏈接]:https://blog.csdn.net/weixin_42837024/article/details/98745019
^ 按位異或 [鏈接]:https://blog.csdn.net/weixin_42837024/article/details/98745896
~ 取反 [鏈接]:https://blog.csdn.net/weixin_42837024/article/details/98748472
<< 左移 [鏈接]:https://blog.csdn.net/weixin_42837024/article/details/98734787
>> 右移 [鏈接]:https://blog.csdn.net/weixin_42837024/article/details/98734787
本篇文章我們只講左移和右移運算符,其他的會陸續(xù)在其他篇講述
左移:
右移:
總結(jié):
code:
#include <iostream>int main() {auto i = 11; //2進制: 1011 ,10進制:11i = i << 1; //左移1位std::cout << i; //2進制: 10110 ,10進制:22i = i << 1; //繼續(xù)左移1位std::cout << i; //2進制: 101100 ,10進制:44auto i2 = 11; i2 = i2 >> 1; //右移std::cout << i2; //2進制: 101 ,10進制:5i2 = i2 >> 1; //繼續(xù)右移一位std::cout << i2; //2進制: 10 , 10進制:2system("pause"); }純手寫的 ,字有點丑,但是我感覺很詳細(xì)簡單了
總結(jié)
以上是生活随笔為你收集整理的位运算符之---左移右移运算符(简单易懂)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 互联网公司如何塑造一支有创业精神的技术团
- 下一篇: 如何验证JDK和JRE安装成功