16進数から10進数を求める方法はざっくり言うと以下。
1の位に16^0(1)を掛ける 16の位に16^1(16)を掛ける 256の位に16^2(256)を掛ける : 全ての和を求める
以上。
(例)16進数のFFFを10進数で表すと、
(15*256)+(15*16)+(15*1)=4095
となる。※16進数の「F」は10進数での「15」。
(例)16進数の111を10進数で表すと、
(1*256)+(1*16)+(1*1)=273
となる。
(例)16進数の123456789abcdefを10進数で表すと、、、、
(1*16^14) = (1*72057594037927936)
(2*16^13) = (2*4503599627370496)
(3*16^12) = (3*281474976710656)
(4*16^11) = (4*17592186044416)
(5*16^10) = (5*1099511627776)
(6*16^9) = (6*68719476736)
(7*16^8) = (7*4294967296)
(8*16^7) = (8*268435456)
(9*16^6) = (9*16777216)
(A*16^5) = (10*1048576)
(B*16^4) = (11*65536)
(C*16^3) = (12*4096)
(D*16^2) = (13*256)
(E*16^1) = (14*16)
(F*16^0) = (15*1)
+)________________________________________
81,985,529,216,486,900
となる(8京1985兆5292億1648万6900)。