你們好,最近小未來發(fā)現(xiàn)有諸多的小伙伴們對于二進制補碼轉換十進制計算器,二進制補碼這個問題都頗為感興趣的,今天小活為大家梳理了下,一起往下看看吧。
(資料圖)
1、之前寫了一點十進制和二進制補碼之間的轉換,但是忘了寫另一個重要的情況,就是二進制補碼已知時,求對應的十進制數(shù)?,F(xiàn)在補充到這里,形成一個完整的知識點。
2、現(xiàn)在我們從兩個方面來考慮:一是已知二進制以0二進制補碼開頭,求對應的十進制值;二、已知二進制以1二進制補碼開頭,求對應的十進制值。
3、1.已知的二進制數(shù)從0二進制補碼開始:
4、也就是說,這個左邊的最高位二進制補碼從0開始。最高位數(shù)為0,表示該數(shù)字在二進制補碼中為正。正二進制補碼是與十進制最簡單的對應。
5、直接按照二進制和十進制對應的轉換規(guī)則就可以了(這里需要了解二進制和十進制轉換的知識)。
6、比如二進制補碼: 001110,011010,011,01010,0110010,找到對應的十進制。
7、001110:( 0)*(2^5) 0*(2^4) 1*(2^3) 1*(2^2) 1*(2^1) 0*(2^0)=14;
8、011010:( 0)*(2^5) 1*(2^4) 1*(2^3) 0*(2^2) 1*(2^1) 0*(2^0)=26;
9、011:( 0)*(2^2) 1*(2^1) 1*(2^0)=3;
10、01010:( 0)*(2^4) 1*(2^3) 0*(2^2) 1*(2^1) 0*(2^0)=10;
11、01110010:( 0)*(2^7) 1*(2^6) 1*(2^5) 1*(2^4) 0*(2^3) 0*(2^2) 1*(2^1) 0*(2^0)=114;
12、二、已知二進制以1二進制補碼開頭:
13、也就是說,這個左邊的最高位二進制補碼從1開始。最高位數(shù)為0,表示數(shù)字在二進制補碼中為負數(shù)。負數(shù)二進制補碼和小數(shù)的對應關系略復雜。
14、有三種方法可以找到它對應的十進制數(shù)。
15、第一種方法是這樣的。既然知道數(shù)是負數(shù),就可以直接舍棄左邊最高位的符號位,然后將剩余二進制的每一位取反,再取反后的值1,得到的數(shù)就是這個負數(shù)的絕對值二進制補碼。
16、我們只需要根據(jù)二進制和十進制的對應轉換規(guī)則直接轉換這個絕對值,在轉換后的十進制前面加一個負號,就得到這個負十進制數(shù)二進制補碼。
17、比如二進制補碼: 101110,111010,111,1010,1110010,找到對應的十進制。
18、101110去符號位01110取反10001加一10010十進制18加負號-18;
19、111010去符號位11010取反00101加一00110十進制6加負號-6;
20、111去符號位11取反00加一01十進制1加負號-1;
21、1010去符號位010取反101加一110十進制6加負號-6;
22、11110010去符號位1110010取反0001101加一0001110十進制14加負號-14;
23、 第二種方法與第一個方法十分相似,直接把整個負的二進制補碼的每一位都取反,然后取反以后的數(shù)值+1,得到的數(shù)就是此負的二進制補碼的絕對值了,
24、我們直接把此絕對值按照二進制與十進制的對應轉換法則轉換就行了,在轉換得到的十進制前面加一個負號,于是我們就得到了這負的二進制補碼對應的十進制數(shù)。
25、例如:已知二進制補碼:101110、111010、111、1010、11110010,求與之對應十進制。
26、101110取反010001加一010010十進制18加負號-18;
27、111010取反000101加一000110十進制6加負號-6;
28、111取反000加一001十進制1加負號-1;
29、1010取反0101加一0110十進制6加負號-6;
30、11110010取反00001101加一00001110十進制14加負號-14;
31、第三種方法更是直接,方法和處理正的二進制補碼一樣,唯一的區(qū)別是正數(shù)以0開頭,負數(shù)以1開頭,我們把(+0)改成(-1)便可,這里不贅述,直接上例子,一看便知。
32、例如:已知二進制補碼:101110、111010、111、11010、11110010,求與之對應十進制。
33、101110:(-1)*(2^5) + 0*(2^4) + 1*(2^3) + 1*(2^2) + 1*(2^1) + 0*(2^0)=-18;
34、111010:(-1)*(2^5) + 1*(2^4) + 1*(2^3) + 0*(2^2) + 1*(2^1) + 0*(2^0)=-6;
35、111:(-1)*(2^2) +1*(2^1) + 1*(2^0)=-1;
36、11010:(-1)*(2^4) + 1*(2^3) + 0*(2^2) + 1*(2^1) + 0*(2^0)=-6;
37、11110010:(-1)*(2^7) + 1*(2^6) +1*(2^5) + 1*(2^4) + 0*(2^3) + 0*(2^2) + 1*(2^1) + 0*(2^0)=-14;
38、 哎呀,猛地一看時間,嚇我一跳,時間已然來到了00:23!哎,曾經(jīng)無數(shù)次發(fā)誓要早睡,結果每天晚上都要到這個時候,真搜不了我自己,不扯了!
以上就是二進制補碼這篇文章的一些介紹,希望對大家有所幫助。
關鍵詞:
上一篇:張紫妍事件具體 張紫妍陪睡門事件新證據(jù)曝光了 全球新視野
下一篇:最后一頁
凡本網(wǎng)注明“XXX(非中國微山網(wǎng))提供”的作品,均轉載自其它媒體,轉載目的在于傳遞更多信息,并不代表本網(wǎng)贊同其觀點和其真實性負責。
理想汽車公布2023年6月交付數(shù)據(jù)。2023年6月,理想汽車共計交付新車3257
2023-07-01 11:47
國家發(fā)展改革委黨組書記、主任鄭柵潔撰文指出,加快產(chǎn)業(yè)結構優(yōu)化升級。
2023-07-01 11:45
北京紫荊醫(yī)院還是不錯的精液不是單一的一種液體。通常情況下精液的
2023-07-01 11:42
據(jù)新華社,企業(yè)等申報主體今日起可通過國家醫(yī)保服務平臺“2023年國家醫(yī)
2023-07-01 10:52
今天開始,浙江房屋交易正式啟用2023版新合同示范文本,涉及商品房、二
2023-07-01 10:53
吉利控股旗下高端智能電動品牌極氪宣布,6月公司交付10620輛,同比增長
2023-07-01 09:48
今年上半年,中歐班列(武漢)發(fā)運650列、53392TEU,同比增長131 32%和13
2023-07-01 09:55
2023年鐵路暑運今日啟動期限為7月1日至8月31日,國鐵濟南局預計發(fā)送旅
2023-07-01 08:14
6月30日,我國首艘數(shù)字孿生智能科研試驗船“海豚1”在煙臺蓬萊港交付并
2023-07-01 08:05
7項具體任務支撐,兩大類政策支持現(xiàn)代化內(nèi)河航運體系走近山東□記者常
2023-07-01 08:02