C語言程序設計教程11ppt16
C語言程序設計教程11ppt16內容簡介
例如,已知一個補碼為11111001,則原碼是10000111(-7):因為符號位為“1”,表示是一個負數,所以該位不變,仍為“1”;其餘7位1111001取反後為0000110;再加1,所以是10000111。
5.數值在計算機中的表示──補碼
在計算機係統中,數值一律用補碼表示(存儲),原因在於:使用補碼,可以將符號位和其它位統一處理;同時,減法也可按加法來處理。另外,兩個用補碼表示的數相加時,如果最高位(符號位)有進位,則進位被舍棄。
[Return]
11.2 位 運 算
11.2.1 位運算及其運算符 1.按位與──& (1)格式:x&y (2)規則:對應位均為1時才為1,否則為0:3&9=1。
例如,3&9=1: 0011
& 1001
────
0001=1
(3)主要用途:取(或保留)1個數的某(些)位,其餘各位置0。 2.按位或──| (1)格式:x|y (2)規則:對應位均為0時才為0,否則為1:3|9=11。
例如,3|9=11: 0011
| 1001
────
1011=11 (3)主要用途:將1個數的某(些)位置1,其餘各位不變。
..............................
上一篇:C語言程序設計教程10ppt35
下一篇:C語言程序設計教程12ppt34
用戶登陸
數據倉熱門資料
數據倉相關下載