我想了解十進制和十六進制之間的轉換! 根據此工具decimal to hexadecimal converter ---------------------------------> -130是FFFFFFFFFFFFFF7E !! 我想了解我們如何計算它以及我們如何計算從十六進制到十進制的轉換!將負十進制數轉換爲十六進制HEX和HEX
任何幫助將不勝感激! Thx很多
我想了解十進制和十六進制之間的轉換! 根據此工具decimal to hexadecimal converter ---------------------------------> -130是FFFFFFFFFFFFFF7E !! 我想了解我們如何計算它以及我們如何計算從十六進制到十進制的轉換!將負十進制數轉換爲十六進制HEX和HEX
任何幫助將不勝感激! Thx很多
看起來他們正在使用某種「互補符號」來表示十進制數(基數爲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。