2進位制與8,16,10進位制的相互轉換(帶小數點)
2進位制,8進位制,16進位制,--------> 10進位制
公式:
注:N表示進位制,k表示數字.
例子:
0111 1010. 0101 1110---------二進位制
0*2^7 + 1*2^6 + 1*2^5 + 1*2^4 + 1*2^3 + 0*2^2 + 1*2^1 + 0*2^0 ---------二進位制的整數部分
0*2^(-1) + 1*2^(-2) + 0*2^(-3) + 1*2^(-4) + 1*2^(-5) + 1*2^(-6) + 1*2^(-7) ---------二進位制的小數部分
十進位制 = 二進位制的整數部分之和 . 二進位制的小數部分之和
123.456--------八進位制
1*8^2 + 2*8^1 + 3*8^0 --------八進位制的整數部分
4*8^(-1) + 5*8^(-2) + 6*8^(-3) --------八進位制的小數部分
十進位制 = 八進位制的整數部分之和 . 八進位制的小數部分之和
FD1.12E -------- 16進位制
15*16^2 + 13*16^1 + 1*16^0 ---------16進位制的整數部分
1*16^(-1) + 2*16^(-2) + 14*16^(-3) --------16進位制的小數部分
十進位制 = 16進位制的整數部分 . 16進位制的小數部分
10進位制 ---------> 2進位制,8進位制,16進位制
公式:
10進位制的整數部分轉化為二進位制遵守的原則:
每次都要除以2,取出餘數再次除以2,知道商為0;
10進位制的小數部分轉化為二進位制遵守的原則:
每次都要乘以2,直到小數沒有為止.
每次都要取整數部分,作為二進位制.
但是有時候會出現小數點永遠都沒有截止的時候
這樣的話就會出現精度問題.
二進位制的相加和相減,
二進位制的乘除