代码如下:

ltoa(): 长整型转字符

void  ltoa(long num, char* str, int radix)
{int i = 0;int j = 0;long sum;unsigned long num1 = num;  //如果是负数求补码,必须将他的绝对值放在无符号位中在进行求反码char str1[33] = { 0 };if (num<0) {              //求出负数的补码num = -num;num1 = ~num;num1 += 1;}if (num == 0) {             str1[i] = '0';i++;}while(num1 !=0) {                      //进行进制运算sum = num1 % radix;str1[i] = (sum > 9) ? (sum - 10) + 'a' : sum + '0';num1 = num1 / radix;i++;}i--;for (i; i >= 0; i--) {               //逆序输出 str[i] = str1[j];j++;}}

itoa(): 整型转字符,仅修改一丢丢即可

void  itoa(int num, char* str, int radix)
{int i = 0;int j = 0;int sum;int num1 = num;  //如果是负数求补码,必须将他的绝对值放在无符号位中在进行求反码char str1[33] = { 0 };if (num<0) {              //求出负数的补码num = -num;num1 = ~num;num1 += 1;}if (num == 0) {             str1[i] = '0';i++;}while(num1 !=0) {                      //进行进制运算sum = num1 % radix;str1[i] = (sum > 9) ? (sum - 10) + 'a' : sum + '0';num1 = num1 / radix;i++;}i--;for (i; i >= 0; i--) {               //逆序输出 str[i] = str1[j];j++;}}

ltoa() 、itoa()函数实现相关推荐

  1. itoa函数 -- 整数转为字符串

    itoa是广泛应用的非标准C语言扩展函数.由于它不是标准 C语言函数 ,所以不能在所有的 编译器 中使 itoa界面 用.但是,大多数的编译器(如Windows上的)通常在<stdlib.h&g ...

  2. C语言itoa()函数和atoi()函数详解(整数转字符C实现)

    C语言提供了几个标准库函数,可以将任意类型(整型.长整型.浮点型等)的数字转换为字符串. 1.int/float to string/array: C语言提供了几个标准库函数,可以将任意类型(整型.长 ...

  3. itoa函数的实现(不同进制)

    2013-07-08 17:12:30 itoa函数相对于atoi函数,比较简单,还是要注意考虑的全面. 小结: 一下几点需要考虑: 对负数,要加上负号: 考虑不同进制,根据要求进行处理:对不同的进制 ...

  4. itoa()函数和atoi()函数详解

    C语言提供了几个标准库函数,可以将任意类型(整型.长整型.浮点型等)的数字转换为字符串. 以下是用itoa()函数将整数转换为字符串的一个例子: # include <stdio.h> # ...

  5. itoa函数的递归实现(二级指针实现)

    问题提出 <C Programming Language>书中在递归这一节预留了两个使用递归实现的函数,其中itoa函数是用来将一个整数转换为一个字符串.书中已有使用循环实现的版本,但是直 ...

  6. [C++] 为什么Linux需要itoa函数

    char buf[100]; for (int i = 0; i < 10000000; i++) {     itoa(12345, buf, 10); } 这段代码将耗时327毫秒. cha ...

  7. atoi() 与 itoa()函数用法

    itoa()函数的原型为: char *itoa( int value, char *string,int radix); itoa()函数有3个参数:第一个参数是要转换的数字,第二个参数是要写入转换 ...

  8. atoi() 与 itoa()函数的内部实现

    C语言提供了几个标准库函数,可以将任意类型(整型.长整型.浮点型等)的数字转换为字符串.以下是用itoa()函数将整数转 换为字符串的一个例子:        atoi     把字符串转换成整型数 ...

  9. atoi和itoa函数实现

    atoi函数是C语言库提供的,是把字符串转换成整型数和把字符串转换成整型数.而itoa函数是广泛应用的非标准C语言扩展函数,由于它不是标准C语言函数,所以不能在所有的编译器中使用,它的功能是把一整数转 ...

  10. 用汇编语言实现itoa函数

    近日放假在家,开始研究起汇编语言,看了几日,小有成就.今天晚上有空,写了一个程序,实现C函数库中的itoa()函数的功能,也就是把整数转换成字符串,这是鄙人第一个独立写的汇编程序,肯定有不妥的地方,望 ...

最新文章

  1. 学计算机专业需要考的证有哪些科目,自考计算机专业的考试科目有哪些?
  2. SAP PM 入门系列18 - IP25为维护计划 Set Deletion Flag
  3. 10、MySQL锁等待,死锁,死锁检测
  4. .Net 中接口应用的知识点(排序)
  5. java封装省市区三级json格式,微信开发 使用picker封装省市区三级联动模板
  6. Matlab:*.txt转换为*.mat
  7. face.evoLVe:高性能人脸识别开源库,内附高能模型
  8. [已送完]赠送Google Wave 邀请码
  9. Eclipse, jsp代码修改之后,页面却没有变化!解决思路
  10. 劉筱娟:人工智能名片能在移动互联网营销上发挥什么作用?
  11. 生命密码是几适合学计算机,生命密码学
  12. 向NCBI上传16S rDNA数据的操作详解
  13. 张庭夫妇公司产品多为代工贴牌,218元洁面乳成本约15元,聊聊微商的利润有多大
  14. Python小技术-----三维画图
  15. Python批量自动下载获取图片
  16. php下载链接 迅雷下载,php实现把url转换迅雷thunder资源下载地址的方法
  17. 微信安卓协议分析笔记
  18. rufus 装windows11 系统 z790 msi 主板
  19. C++ MFC 文字转语音
  20. Axon Framework官方文档(五)

热门文章

  1. 计算机cpu的速度越来越快 这导致,计算机一级笔试模拟题(1-6)
  2. 第四扩展fs_四个fs
  3. AutoCAD如何创建图层?开关图层、冻结图层、锁定图层怎么运用?
  4. 数据结构:项目三、算术表达式求解
  5. 微信图片去除马赛克_照片怎么去水印,去除图片水印的简朴方式,微信公众号引流的21种方法...
  6. 深入CC3200(1)—芯片简介及学习方法
  7. NetworkManager的命令行工具nmcli
  8. 微信小程序多个倒计时
  9. html、css简单页面练习
  10. 软件构造复习小结(2)——设计规约(Specification)