二進制數的移位運算有兩種:左移<< , 右移>>
1、左移運算 <<:
例如 :00000100<<2 =00010000
二進制100是十進制數4,左移2位得到10000為十進制數8。
2、右移運算符>>
(1)邏輯右移,在右移過程中,左邊位用0填充。
例如 :00001100>>2 =00000011
對于有符号數00001100十進制數12,邏輯右移2位,左邊用0填充,變成了:00000011十進制數3。
(2)算術右移,在右移過程中,左邊用符号位來填充。
例如 :10000100>>2 =11100001
00000100>>2 =00000001
對于有符号數10000100,算術右移2位,左邊用1(1為符号位)填充,變成了:11100001。
而對于有符号數00000100,算術右移2位,左邊用0(0為符号位)填充,變成了00000001。
總結:
常見二進制數移位的變換操作
,
更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!