博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
整数转换成字符
阅读量:4578 次
发布时间:2019-06-08

本文共 913 字,大约阅读时间需要 3 分钟。

2. 进制间的转换

void to2str(int num, int i, char str2[32]){    if (num == 0)    {        return;    }    else    {        to2str(num / 2, i + 1, str2);//位数向前        str2[i] = (num % 2) + '0';//字符整数的转换,取模运算后得到的每一个数字变成字符    }}void to8str(int num, int i, char str8[32]){    if (num == 0)    {        return;    }    else    {        to8str(num / 8, i + 1, str8);        str8[i] = (num % 8) + '0';//字符整数的转换,取模运算后得到的每一个数字变成字符                                    }}void to16str(int num, int i, char str16[32]){    if (num == 0)    {        return;    }    else    {        to16str(num / 16, i + 1, str16);        if (num % 16 < 10)        {            str16[i] = (num % 16) + '0';//字符整数的转换,取模运算后得到的每一个数字变成字符        }        else        {            //10,11,12,13,14,15            str16[i] = (num % 16) - 10 + 'A';        }  }}

2. 还需要记住的是字符串结束标志:整数 0 或者字符 \0都行,十进制整数所代表的字符就是 \0.

转载于:https://www.cnblogs.com/sjxbg/p/5579338.html

你可能感兴趣的文章
转载Mongondb
查看>>
(转)Linux基础------Shell数值计算的几种方法
查看>>
URAL 1137Bus Routes (dfs)
查看>>
高斯消元 模版
查看>>
js 操作cookie的类
查看>>
windows下搭建vue环境
查看>>
click事件延迟300ms以及点击穿透的原因及解决
查看>>
【转】Header Only Library的介绍
查看>>
修改mysql的engine引擎
查看>>
利用拼音查询城市小结
查看>>
微信公众平台开发2-access_token获取及应用(含源码)
查看>>
JavaScript数据结构-19.拓扑排序
查看>>
TeeChart取消3D
查看>>
oracle查看数据库版本和字符集
查看>>
mybatis调用mysql存储过程(返回值问题)
查看>>
InnoDB undo log物理结构的初始化
查看>>
linux常见问题集锦-2
查看>>
[转载]深入理解ASP.NET MVC之ActionResult
查看>>
Day74
查看>>
廖雪峰Java8JUnit单元测试-2使用JUnit-3参数化测试
查看>>