基礎位運算符

&   按位與  
  |   按位或  
  ^   按位異或  
  ~   取反  
  <<   左移  
  >>   右移
右移運算   右移運算符「>>」是雙目運算符。其功能是把「>>   」左邊的運算數的各二進位所有右移若干位,「>>」右邊的數指定移動的位數。    
  例如:設   a=15,a>>2 表示把000001111右移爲00000011(十進制3)。   應該說明的是,對於有符號數,在右移時,符號位將隨同移動。當爲正數時,   最高位補0,而爲負數時,符號位爲1,最高位是補0或是補1   取決於編譯系統的規定。
左移運算符「<<」是雙目運算符。其功能把「<<   」左邊的運算數的各二進位所有左移若干位,由「<<」右邊的數指定移動的位數, 高位丟棄,低位補0。
 
 
>>> 右移,左邊空出的位以0填充 b   =   a   >>>   2
相關文章
相關標籤/搜索