欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

2018-10-13 21:30:51 conversion of number systems

程序员文章站 2022-03-18 16:38:08
2018-10-13 21:30:51 c language 1) 整数部分 十进制整数转换为 N 进制整数采用“除 N 取余,逆序排列”法。 十进制数字 36926 转换成八进制? 110076 2) 小数部分 十进制小数转换成 N 进制小数采用“乘 N 取整,顺序排列”法。 十进制小数 0.93 ......

2018-10-13 21:30:51  c language

二进制、八进制和十六进制:

1) 整数部分

十进制整数转换为 n 进制整数采用“除 n 取余,逆序排列”法。

十进制数字 36926 转换成八进制?

110076

2) 小数部分

十进制小数转换成 n 进制小数采用“乘 n 取整,顺序排列”法。

十进制小数 0.930908203125 转换成八进制小数?

0.7345

 

如果一个数字既包含了整数部分又包含了小数部分,那么将整数部分和小数部分开,分别按照上面的方法完成转换,然后再合并在一起即可。

注意:十进制小数转换成其他进制小数时,结果有可能是一个无限位的小数。

举例:0.51

 

总结:其它进制转换成十进制--------------------------->按权相加;十进制转换成其它进制--------------------------------->整数部分(除n取余,逆序排列),小数部分(乘n取整,顺序排列),如果这个十进制包含小数部分和整数部分则将两者的运算结果相加即可。