読者です 読者をやめる 読者になる 読者になる

keima's caprice diary

気付いたことをメモのように綴ります。なるべく義務っぽくならないように気まぐれに記録します。

16進数から10進数を求める

 16進数から10進数を求める方法

1の位に16^0(1)を掛ける
16の位に16^1(16)を掛ける
256の位に16^2(256)を掛ける
全ての和を求める

以上。

e.g.) 16進数のFFFを10進数で表すと、

    (15*256)+(15*16)+(15*1)=4095

   となる。
   ※16進数の「F」は10進数での「15」。

e.g.) 16進数の111を10進数で表すと、

    (1*256)+(1*16)+(1*1)=273

   となる。

e.g.) 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)
    +)________________________________________
                                  81985529216486900


   となる。