把正整型转换成2进制与16进制
时间:11-28
来源:互联网
点击:
原题:Write the function itob(n,s,b) that converts the integer n into a base b character
representation in the string s. In particular, itob(n,s,16) formats s as a hexadecimal integer in s.
要求在同一个程序实现2进制与16进制的转换。
程序:
执行:(第一次flag为b)
总结:
1.对于整型数组,和数字0用作结束标志时,会把数组里面的数组成员0也当作结束标志,不能正确处理。所以程序用了EOF替代默认的数字0来填充数组的空白成员,这样就能正确处理整数0了。
2.对于算法,不再对两种情况分开写,而是使用一个标志来控制,看起来更紧凑。但是要注意16进制还要进行字母转换。
3.对于需要处理的数字输入,直接用整型数组进行处理更方便。
4.没有写输入交互的部分,还可以更完善。
正整型2进制16进 相关文章:
- Windows CE 进程、线程和内存管理(11-09)
- RedHatLinux新手入门教程(5)(11-12)
- uClinux介绍(11-09)
- openwebmailV1.60安装教学(11-12)
- Linux嵌入式系统开发平台选型探讨(11-09)
- Windows CE 进程、线程和内存管理(二)(11-09)