C程序设计C程序设计 (3).pdf
《C程序设计C程序设计 (3).pdf》由会员分享,可在线阅读,更多相关《C程序设计C程序设计 (3).pdf(23页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、C C程序设计程序设计Programming in CProgramming in C信息在计算机中的表示信息在计算机中的表示1、进制数的转换C C程序设计程序设计程序设计程序设计3 31.2.2 1.2.2 进位计数制的转换进位计数制的转换1十进制数转换成r进制数由于整数和小数的转换方法不同,将十进制数转换为r进制数时,可分别按整数部分和小数部分转换,然后将结果加起来即可。4 41.2.2 1.2.2 进位计数制的转换进位计数制的转换1221012210nnnnIararararar(1)十进制整数转换成r进制数。设有十进制整数I,根据式(11)有:式1-25 51.2.2 1.2.2 进位
2、计数制的转换进位计数制的转换1221012210nnnnarararararIrrr式子两边各除以r,得:由于,因此是I除以r的纯小数或0,即是I除以r的余数。式1-3iar00arr0a6 61.2.2 1.2.2 进位计数制的转换进位计数制的转换0a显然是I除以r的商,是一个整数。通过这步的计算求出了。1221231012211221nnnnnnnnararararararararr7 71.2.2 1.2.2 进位计数制的转换进位计数制的转换23101221nnnnIarararar若令I除以r的商为,则:比较式(12)、式(14),重复上述步骤可以依次求出、,即实现了十进制整数转换成r
3、进制数。式1-4I0a1a1na1221012210nnnnIararararar式1-28 81.2.2 1.2.2 进位计数制的转换进位计数制的转换总结来说,十进制整数转换成r进制数的方法是除除r取余法取余法:即将十进制整数不断除以r取余数,直到商为0,先得到的余数是,最后得到的余数是,则就是转换后的r进制数。0a1na1210nnaaa a9 91.2.2 1.2.2 进位计数制的转换进位计数制的转换12(1)12(1)mmmmfarararar(2)十进制小数转换成r进制小数。设有十进制小数f,根据式(11)有:式1-510101.2.2 1.2.2 进位计数制的转换进位计数制的转换0
4、1(2)(1)12(1)mmmmrfarararar式子两边各乘以r,得:显然是个整数,因此是的整数部分,由此求出了。01ar1arf1a式1-611111.2.2 1.2.2 进位计数制的转换进位计数制的转换1(2)(1)2(1)mmmmfararar若令为,则:比较式(15)、式(17),重复上述步骤可以依次求出、.,即实现了十进制小数转换成r进制小数。1rfaf1a2a式1-712(1)12(1)mmmmfarararar式1-512121.2.2 1.2.2 进位计数制的转换进位计数制的转换需要注意的是,乘式(17)左边的结果的小数部分可能永远不会为0,因此上述步骤可能是无限的。131
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C程序设计C程序设计 3 程序设计
限制150内