1.整数的进制转换
<1>.n进制转10进制
一一对应即可。
例如:二进制转十进制
二进制数:
1 0 1 0 1
* * * * *
24 23 22 21 20
16 0 4 0 1
16+0+4+0+1=21
故十进制数是21
<2>.10进制转n进制
使用短除法
然后只需要把余数倒过来写即可,得到二进制数101000
2.小数之间的进制转换
<1>.n进制转十进制
我们以小数点为界限,整数部分依次乘20,21,22...;小数部分依次乘2-1,2-2,2-3...
例:二进制小数1011.011
1 0 1 1 . 0 1 1
23 22 21 20 2-1 2-2 2-3
8 0 2 1 0 0.25 0.125
全部加起来,得:11.375
<2>.十进制转n进制
这个就有点复杂了,其实一位一位分解就可以了。
例如十进制小数666.666转二进制
首先我们先把整数部分666转换成二进制。
之后我们发现0.666>2-1(0.5),所以在十分位上写上1,0.666-0.5=0.166
然后0.1666<2-2(0.25),所以在百分位上写上0
之后一位一位的进行操作,得到的结果就是1010011010.1010101001111110111110011101101100100010111
THE END
2022.5.1(劳动节不快乐)
标签:转换,进制,22,二进制,21,十进制,小数 来源: https://www.cnblogs.com/RZCDJr/p/16211830.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。