二進位制、十進位制與十六進位制相互轉化

xiaoYu&發表於2024-03-28

二進位制數(滿2進1):表示方式 01010110

十進位制數(滿10進1):表示方式為常規數字表示

十六進位制(滿16進1):數字0-15分別對應0123456789ABCDEF

二進位制數轉十進位制:1010 轉換為10進位制(從左往右):1*2^3+0*2^2+1*2^1+0*2^0=10

十進位制轉二進位制:10 短除法除以2 從下到上取餘數 1010

二進位制轉換為十六進位制:1010 1111 四個一組,每組各個值為為 2^3 2^2 2^1 2^0 -> 8 4 2 1,轉換1*8+0*4+1*2+0*1 1*8+1*4+1*2+1*1 -> 10 15 -> AF

十六進位制轉二進位制:總體思路還是四個一組 5AE -> 5 10 14 -> 0*8 1*4 0*2 1*1 | 1*2^3 0*2^2 1*2^1 0*2^0 | 1*2^3 1*2^2 1*2^1 0*2^0 -> 0101|1010|1110

十進位制轉十六進位制:684 短除法除以16 餘數從下往上2,10,12 -> 2AC

十六進位制轉十進位制:2AC -> 2 10 12 -> 2*16^2+10*16^1+12*16^0 -> 684

相關文章