算數字移和邏輯位移

2022-09-05 22:21:25 字數 625 閱讀 9647

操作

引數1引數2

x << 4(左移)

[01100011] => [00110000]

[10010101] => [01010000]

x >> 4(邏輯右移)

[01100011] => [00000110]

[10010101] => [00001001]

x >> 4(算術右移)

[01100011] => [00000110]

[10010101] => [11111001]

位移型別

描述左移 <<

高位丟棄,低位補0,低位數值左移動

右移 >>(無符號)

高位補0,低位丟棄,高位數值右移動

右移 >>(有符號)

其結果取決於機器,空出來的位置可用0填充,或用符號位的副本填充(參考c primer plus 第6版)

位移型別

描述左移 <<

高位丟棄,低位補0,低位數值左移動

右移 >>(無符號)

高位補0,低位丟棄,高位數值右移動

右移 >>(有符號)

其結果取決於c++的實現,空出來的位置可用0填充,或用符號位的副本填充(參考c++ primer plus 第6版)

Python型別和運算 數字

在python中,數字並不是乙個真正的物件型別,而是一組相似型別的分類。不僅包括通常的數字型別 整數和浮點數 黑包括數字表示式,以及高階的數字程式設計。基本數字常量 數字 常量 1234,24 整數 無窮大小 1.23,3.14e10 浮點數 0177,0x9ff,0b1010 python2.6中...

資料庫位移和邏輯運算

下面以右移舉例 位移運算是對二進位制進行運算,十進位制數字也是做二進位制運算 select 5 1,執行結果是 2 說明 5的二進位制表示為101,向右移一位就是10,轉換為十進位制就是2。下面分別介紹 同樣是以二進位制進行運算,口訣是同真為真否則為假。例 select 5 14執行結果是4。手動計...

例項分析邏輯移位和算數移位

下面討論整數的移位問題,包括有符號整數和無符號整數的左移和右移,其他情況可作參考。邏輯移位 邏輯左移 向左移位時將左邊移出的高位丟棄,將右邊空出的低位補0 邏輯右移 向右移位時將右邊移出的低位丟棄,將左邊空出的高位補0 算數移位 算數左移 向左移位時將左邊移出的高位丟棄,將右邊空出的低位補0 算數右...