補碼spa
源碼:.net
也叫 符號-絕對值 碼blog
最高爲0表示正,1表示負,其他二進制位是該數字的絕對值的二進制位排序
簡單易懂ci
加減運算複雜get
存在加減乘除4種運算,增長了cpu的複雜度源碼
零的表示不惟一博客
(歷來都沒有被使用,根本不用看這一起)it
反碼:二進制
反碼運算不便,也沒有在計算機中應用
(也沒有用到)
移碼:
移碼錶示數值平移n位,n稱爲移碼量
移碼主要用於浮點數的階碼的存儲
(有點關係)
補碼:
用來解決整數的存儲
已知十進制求二進制
已知正整數求二進制
除2取餘,直至商爲零,餘數倒敘排序
已知負整數求二進制
先求與該負數相對應的正整數的二進制代碼,而後將全部位取反,末尾加1,不夠位數時,左邊補一
零轉二進制
全是零
已知二進制求十進制
若是首位是0,則代表是正整數,按普通方法求
若是首位是1,則代表是負整數,將全部位卻反,末尾加1,所得數字就是該負數的絕對值
若是全是零,則對應的十進制數字就是零
學PHP的小螞蟻 博客 http://my.oschina.net/woshixiaomayi/blog