2014-11-13 557 views

回答

0

看起來他們正在使用某種「互補符號」來表示十進制數(基數爲16)的負數基數10。

因此,-1聲音表示爲FFFFFFFFFFFFFFE和-16 FFFFFFFFFFFFFFEF(儘管當我嘗試使用某些16的冪時,該工具凍結了我)。

(它會像在9999999999999998和9999999999999983中以10爲底數表示)。

除了這個慣例,你必須閱讀關於數字系統的基本表示以理解一般情況。想想汽車裏程表的類比。在基數2(二進制)中,它在「2」處「翻轉」,所以1 = 1,2 = 10,3 = 11,4 = 100等等。基數2中的'100'意味着1x2^2 + 0x2^1 + 0x2^0或4 + 0 + 0或0.

對於您習慣的基數10,數字「翻轉」 10而不是2的冪。 ...,98,99,100,...與9x10^1 + 8 * 10^0,9×10^1 + 9×10^0,1×10^2 +爲0x10^1 + 0×10^0。

要表示給定的數字,無論您選擇哪個基地,數字(從左到右)代表該權力基數的倍數。對於十六進制,'1的點(1,2,...,C,D,E,F)是1到15,然後當你點擊16到第一個電源時,它轉變爲表示爲'10',或1x16^1 + 0x16^0。 '16s'點現在有一個1.十六進制將在'256s'(或16^2)點中有1個,而不是您在十進制基數10中使用的1s,10s,100s。

To轉換回基數10,以16的冪乘以多。因此CCD1將是12 * 16^3 + 12 * 16^2 + 13 * 16^1 + 1 * 16^0。

相關問題