當前位置:趣味科普網>經驗>

c語言中右移’是什麼意思

經驗 閱讀(5.21K)

c語言中右移’是什麼意思

c語言中右移“>>”意思是將數的對應的二進位制右移,移了以後空出的補零,比如a等於129的二進位制是10000001,a>>2,則a等於00100000,即a等於32,相當與129除以4等於32。右移一位相當於a除以2。左移即“<<”,將數的對應的二進位制左移,相當於將原來的數乘以2,比如a等於5,的二進位制是00000101,a<<2,則a等於00010100(右邊空出的補零)。