一级日韩免费大片,亚洲一区二区三区高清,性欧美乱妇高清come,久久婷婷国产麻豆91天堂,亚洲av无码a片在线观看

C語(yǔ)言

C語(yǔ)言位運算詳解

時(shí)間:2024-12-24 01:52:39 C語(yǔ)言 我要投稿

C語(yǔ)言位運算詳解

  位運算是指按二進(jìn)制進(jìn)行的運算。在系統軟件中,常常需要處理二進(jìn)制位的問(wèn)題。C語(yǔ)言提供了6個(gè)位操作運算符。這些運算符只能用于整型操作數,即只能用于帶符號或無(wú)符號的char,short,int與long類(lèi)型。以下是關(guān)于C語(yǔ)言位運算詳解內容,歡迎參考學(xué)習!

  位運算是指按二進(jìn)制進(jìn)行的運算。在系統軟件中,常常需要處理二進(jìn)制位的問(wèn)題。C語(yǔ)言提供了6個(gè)位操作運算符。這些運算符只能用于整型操作數,即只能用于帶符號或無(wú)符號的char,short,int與long類(lèi)型。

  C語(yǔ)言提供的位運算符列表:

  運算符含義描述

  & 按位與 如果兩個(gè)相應的二進(jìn)制位都為1,則該位的結果值為1,否則為0

  | 按位或 兩個(gè)相應的二進(jìn)制位中只要有一個(gè)為1,該位的結果值為1

  ^ 按位異或 若參加運算的兩個(gè)二進(jìn)制位值相同則為0,否則為1

  ~ 取反 ~是一元運算符,用來(lái)對一個(gè)二進(jìn)制數按位取反,即將0變1,將1變0

  << 左移 用來(lái)將一個(gè)數的各二進(jìn)制位全部左移N位,右補0

  >> 右移 將一個(gè)數的各二進(jìn)制位右移N位,移到右端的低位被舍棄,對于無(wú)符號數, 高位補0

  1、“按位與”運算符(&)

  按位與是指:參加運算的兩個(gè)數據,按二進(jìn)制位進(jìn)行“與”運算。如果兩個(gè)相應的二進(jìn)制位都為1,

  則該位的結果值為1;否則為0。這里的1可以理解為邏輯中的true,0可以理解為邏輯中的false。按位與其

  實(shí)與邏輯上“與”的運算規則一致。邏輯上的“與”,要求運算數全真,結果才為真。若,

  A=true,B=true,則A∩B=true 例如:3&5 3的二進(jìn)制編碼是11(2)。(為了區分十進(jìn)制和其他進(jìn)制,本文規

  定,凡是非十進(jìn)制的數據均在數據后面加上括號,括號中注明其進(jìn)制,二進(jìn)制則標記為2)內存儲存數據

  的基本單位是字節(Byte),一個(gè)字節由8個(gè)位(bit)所組成。位是用以描述電腦數據量的最小單位。二

  進(jìn)制系統中,每個(gè)0或1就是一個(gè)位。將11(2)補足成一個(gè)字節,則是00000011(2)。5的二進(jìn)制編碼是

  101(2),將其補足成一個(gè)字節,則是00000101(2)

  按位與運算:

  00000011(2)

  &00000101(2)

  00000001(2)

  由此可知3&5=1

  c語(yǔ)言代碼:








 

【C語(yǔ)言位運算詳解】相關(guān)文章:

C語(yǔ)言位運算和sizeof運算符詳解05-11

C語(yǔ)言位運算05-08

C語(yǔ)言的位運算05-31

C語(yǔ)言的位運算的優(yōu)勢06-21

C語(yǔ)言入門(mén)知識:位運算03-04

C語(yǔ)言賦值運算符詳解01-04

C語(yǔ)言位運算的基礎知識05-27

c語(yǔ)言位運算符的用法05-28

C語(yǔ)言位運算基礎知識02-20

一级日韩免费大片,亚洲一区二区三区高清,性欧美乱妇高清come,久久婷婷国产麻豆91天堂,亚洲av无码a片在线观看