进制转换
十进制转n进制
整数:
十进制转二进制: 除以2 反向取余数 直到商为0
十进制转八进制: 除以8 反向取余数 直到商为0
所以十进制转n进制 只需要除以n 反向取余数直到商为0
小数:
乘n取整 顺序输出
如0.68十进制转二进制 精确到后五位
0.682=1.36 ->1
0.362=0.72 ->0
0.722=1.44 ->1
0.442=0.88 ->0
0.88*2=1.76 ->1 达到要求的精度
所以0.68D=0.10101B
小数部分10->a 11->b以此类推
二进制 八进制 十六进制转化为十进制
整数
二进制转化为十进制1011
12^3 +02^2 +12^1 +12^0=11
小数
和整数操作相似 但是小数部分从小数点后一位指数为-1开始
依次-2 -3
如八进制0.45转换为十进制
48^(-1) + 58^(-2)=0.578125
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Hello Flu1t!