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,直到小数没有为止.
每次都要取整数部分,作为二进制.
但是有时候会出现小数点永远都没有截止的时候
这样的话就会出现精度问题.
二进制的相加和相减,
二进制的乘除