位操作符以及電腦資料存放區

來源:互聯網
上載者:User

位操作符只能處理(signed / unsigned) 字元型、短整形、整形變數常量字面值,而不能操作小數。也可以類中進行運算子多載。

━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 
操作符 作用 
──────────────────────────── 
& 位邏輯與
| 位邏輯或
^ 位邏輯異或
- 位邏輯反
>> 右移
<< 左移
━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 

 

& 位邏輯與

按位相與,同真為真,其他為假。

 

| 位邏輯或

按位相或,同假為假,其他為真。

 

^ 位邏輯異或

按位相異或,不同為真,相同為假。

 

- 位邏輯反

每一位取反。

 

>> 右移

資料的最低位移除 符號位補充一個原有符號(也可以理解為符號位不變 最高資料位元補充一個符號位)

        例子:正數 0010 0000 0000 1011        >>1        0001 0000 0000 0101

                負數 1000 0000 0000 0000        >>1        1100 0000 0000 0000
<< 左移

資料的最高位移除,最低為補充0

          例子:正數 0010 0000 0000 1011        <<1        0100 0000 0001 0110

                負數 1000 0000 0000 0000        <<1        0000 0000 0000 0000

 

這裡要注意的是 電腦當中資料的儲存都是以補碼形式的

對於有符號資料 最高位表示符號位0代表正數  1代表負數

正數的正 反 補碼一致.

負數的反碼是正碼每一位取反(符號位除外), 補碼是反碼最後一位+1.

 

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.