標題:

十進制 二進制 十六進制 問題 『急需 會的請入內幫解答』

發問:

1.請將十進制17.6875轉成(a)二進制 (b)十六進制。 2.將八進制3276.14轉成(a)二進制 (b)十六進制 3.請回答有關補數的問題: (1)110100100的2's補數為何? (2)以2's補數的方式表示整數,則兩個8位元整數相減:01010101-11011001的結果為何? (3)為何負數用2's的補數表示比1's補數要好?

最佳解答:

1. 17.6875的二進位為10001.1011,十六進位為11.B 二進位:整數部分17連除以2,再將餘數由下往上得到10001 小數部分0.6875×2=1.375……取1 0.375×2=0.75……取0 0.75×2=1.5……取1 0.5×2=1……取1,由上往下得0.6875=0.1011 所以17.6875=10001.1011 十六進位:將10001.1011寫成00010001.1011,二進位轉成十六進位,其中0001在十六進位為1,1011為B,所以17.6875=11.B 2. 3276.14的二進位為11010111110.0011,十六進位為6BE.3 先用二進位表示,3=011,2=010,7=111,6=110,1=001,4=100,所以二進位為011010111110.001100,消掉前後的0,得到11010111110.0011。再將二進位轉成十六進位,其中0110=6,1011=B,1110=E,0011=3,得到十六進位為6BE.3 3. (1)先取補數=001011011,再加1=001011100 (2)取減數11011001的2補數為00100111,將01010101+00100111=01111100,再取和的2補數為10000100,最候加上負號,所以答案為-10000100 (3)2補數是現今最常見及最廣泛被採用的表示法,將數值之最高位元視為符號位元,0表示正數,1表示負數,1補數表示法會有2個0(正零與負零)不合理之數值出現,而2補數表示法可改善此缺點,且表示範圍較1補數表示法大1,以4位元來比較的話,1補數表示法只能表示-7~+7,2補數表示法可表示-8~+7。 這我算的參考看看,希望這些回答對你有幫助

其他解答:

aa.jpg

 

此文章來自奇摩知識+如有不便請留言告知

FBEFE3C2E0474026
arrow
arrow

    ceui4w8 發表在 痞客邦 留言(0) 人氣()