~ 按位取反
<< 左移
右移
<<= 左移并賦值
= 右移并賦值
& 按位與
^ 按位異或
| 按位或
&= 按位與賦值
^= 按位異或賦值
|= 按位或賦值
所有的位操作只適用于整數(shù)畔况,即 char short int格嘁,unsigned char unsigned short ,unsigned int. 更具體一點(diǎn)夸研,只有無(wú)符號(hào)整數(shù)才適合使用位操作钙皮。
首先 一個(gè)字節(jié)由8個(gè)位組成逢勾,這里先以最短的整型 unsigned char 來(lái)說明位的含義和用法鸟顺。例如:下面定義了兩個(gè)變量M和N撰洗,
unsingned char M = 0xA7, N=0xE3;
其中荆陆,M的按位表示為(最左側(cè)為高位bit7滩届,最右側(cè)為低位bit0)
注釋,格式控制詳解
%d:以帶符號(hào)的十進(jìn)制形式輸出整數(shù)
%o:以八進(jìn)制無(wú)符號(hào)形式輸出整數(shù)
%x:以十六進(jìn)制無(wú)符號(hào)形式輸出整數(shù)
%u:以無(wú)符號(hào)十進(jìn)制形式輸出整數(shù)
%c:以字符形式輸出被啼,只輸出一個(gè)字符
%s:輸出字符串
%f:以小數(shù)形式輸出單帜消,雙精度數(shù),隱含輸出六位小數(shù)
%e:以指數(shù)形式輸出實(shí)數(shù)
%g:選用%f或%e格式中輸出寬度較短的一種格式浓体,不輸
出無(wú)意義的0