原碼
也叫 符號-絕對值碼
最高位0表示正,1表示負,其餘二進位制位是該數字的絕對值的二進位制位.如-5的原碼為10101
原碼簡單易懂,但加減運算複雜,存在加減乘除四種運算,增加了cpu的複雜度,零的表示不唯一 反碼
反碼運算不便,也沒有在計算機中應用 移碼
移碼表示數值平移n位,n稱為移碼量,主要用於浮點數的階碼的儲存 補碼
十進位制求二進位制
正整數轉二進位制
除2取餘,直至商為零,餘數倒敘排序
負整數求二進位制
先求與該負數相對應的正整數的二進位制**,然後將所有位取反,末位加1,不夠位數時,左邊補1
如-3在32位系統中 → 11 →00 →01 → 左邊補30個1 → 得1......01
零求二進位制
全是零二進位制求十進位制
如果首位是0,則表明是正整數,按普通方法來求
如果首位是1,則表明是負整數
將所有位取反,末位加1,所得數字就是該負數的絕對值
13 郝斌C語言筆記 補碼
原碼也叫 符號 絕對值碼 最高位0表示正,1表示負,其餘二進位制位是該數字的絕對值的二進位制位 例如 5 的原始碼等於 10101 原碼簡單易懂 加減運算複雜 存在加減乘除四種運算,增加了cpu的複雜度 零的表示不唯一反碼運算不便,也沒有在計算機中應用移碼表示數值平移n位,n稱為移碼量 移碼主要用於...
郝斌C語言 printf與scanf的用法
scanf 通過鍵盤將資料輸入到變數中 四種用法 printf 字串 n printf 輸出控制符 輸出引數 printf 輸出控制符1 輸出控制符2 輸出引數1,輸出引數2,輸出控制符和輸出引數的個數必須一一對應 printf 輸出控制符 非輸出控制符 輸出引數 輸出控制符包含如下 d 整形 in...
郝斌老師C語言學習筆記 補碼和位運算子
求正整數的二進位制 除2取餘,直至商為零,餘數倒敘排序 求負數的二進位制 先求與該負數相對應的正整數的二進位制 然後將所有位取反,末尾加1,不夠位數時左邊補1 求零的二進位制 全是零如果首位是0,則表明是正整數,按普通方法求 如果首位是1,則表明是負整數 將所有位取反,再加一,所得數字就是該負數的絕...