您的位置 首页 嵌入式

把正整型转换成2进制与16进制

原题:Writethefunctionitob(n,s,b)thatconvertstheintegernintoabasebcharacterrepresentationinthestri

原题: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.没有写输入交互的部分,还能够更完善。

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/qianrushi/256749.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部