<code>進制間的轉換</code>
<code>http://m.blog.csdn.net/l540675759/article/details/51114079</code>
<code></code>
<code>1.</code>位,位元組,二進制,十六進制間的關系
<code></code><code>二進制,是計算機為了快速友善而采用的一種記數方式,十六進制也是一種常用的記數方式。</code>
<code>位(bit)就是一個二進制位,即可表示0和1,而位元組(Byte)是計算機更通用的計算機關,</code>
<code>1位元組等于8位,可以代表256個數字(在程式設計中可以通過這些數字作為判斷),</code>
<code>int類型一般為4位元組,即32位。</code>
<code>一個十六進制數,如0xf,代表16個數字,2的4次方,即4位,</code>
<code>是以兩個十六進制數如0xff就是一個位元組</code>
<code>》》為什麼1個16進制數占4個2進制位</code>
<code> 二進制是滿二進一,十六進制是滿十六進一,原理跟十進制是相同的; 比如,9=1*2^3+0*2^2+0*2^1+1*2^0=9*16^0 那麼二進制寫為1001,十六進制寫作9 類似的,15=1*2^3+1*2^2+1*2^1+1*2^0=15*16^0 那麼二進制寫為1111,十六進制寫作F 2^4=16,十六進制的一位數需要二進制的四位數才能全部表示</code>
<code>》》</code>16進制中,兩個字元是一個位元組,一個字元的話,是一個位元組。
例如:A是一個位元組,AA是一個位元組,AAA是兩個位元組,AAAA是兩個位元組。
<code>//</code>
<code>十進制轉化為十六進制,結果為C8。</code>
<code>Integer.toHexString(</code><code>200</code><code>);</code>
<code>//10進制轉2進制,結果為1111011</code>
<code>Integer.toBinaryString(123)</code>
<code>// 十六進制轉化為十進制,結果140。</code>
<code>Integer.parseInt(</code><code>"8C"</code><code>,</code><code>16</code><code>); 本文轉自屠夫章哥 51CTO部落格,原文連結:</code>http://blog.51cto.com/4259297/1959525,如需轉載請自行聯系原作者