亚洲春色中文字幕久久久-三上亚,91精品国产亚一区二区三区,久久久九色综合亚洲成色777,涩涩视频下载,国产午夜亚洲精品午夜鲁丝片,国产精品A一区二区三区腾讯导航,影音先锋色情AV在线看片,蜜臀国产在线视频,极品少妇高潮啪啪无码吴梦梦 ,精品人妻无码一区二区三区手机版
標題:
負整數補碼
[打印本頁]
作者:
51黑黑黑
時間:
2016-2-23 22:18
標題:
負整數補碼
計算機中的負數是以其補碼形式存在的 補碼=原碼取反+1
個字節有8位 可以表示的數值范圍在 -128到+127 用二進制表示也就是 10000000 -01111111(注意:最高位表示符號)最高位是1的都是負數 最高位是0的都是正數
如-7 原碼是 10000111 然后取反(最高位是符號不用取反)得11111000加一 得11111001那么-7的二進制數就是 11111001
如果知道一個數是負數,要把它的絕對值算出來,方法是:帶上符號一起取反,再+1.
如,ds18b20 中檢測到負溫度時,要打印出來 “-57”。怎么做??
if(temp<0){a=~temp+1;}之后打印個負號,打印個a即可。。。
因為temp在是負數,則送入變量的是這個負數的二進制數,應當把它的絕對值算出,之后打印個“-”即可。
歡迎光臨 (http://www.denmoz.com/bbs/)
Powered by Discuz! X3.1