用c语言写一个函数把十进制转换成十六进制

用c语言写一个函数把十进制转换成十六进制

网上找到一些,感觉有占乱

分享到:

------解决方案--------------------

#include

#include

#include

#include

int main() {

int i,v;

char bs[33];

char b[33];

char hs[9];

char h[9];

char s[4];

char *e;

// 十进制整数转二进制串;

i=1024;

ltoa(i,b,2);

sprintf(bs,"%032s",b);

printf("i=%d,bs=%s\n",i,bs);

// 十进制整数转十六进制串;

i=1024;

ltoa(i,h,16);

sprintf(hs,"%08s",h);

printf("i=%d,hs=%s\n",i,hs);

// 十六进制字符串转成十进制数

strcpy(hs,"00000400");

sscanf(hs,"%x",&i);

printf("hs=%s,i=%d\n",hs,i);

// 二进制字符串转化为十六进制字符串;

strcpy(bs,"00000000000000000000010000000000");

i=strtol(bs,&e,2);

ltoa(i,h,16);

sprintf(hs,"%08s",h);

printf("bs=%s,hs=%s\n",bs,hs);

// 二进制字符串转化为十进制数;

strcpy(bs,"00000000000000000000010000000000");

i=strtol(bs,&e,2);

printf("bs=%s,i=%d\n",bs,i);

// 十六进制字符串转成二进制串

strcpy(hs,"00000400");

sscanf(hs,"%x",&i);

ltoa(i,b,2);

sprintf(bs,"%032s",b);

printf("hs=%s,bs=%s\n",hs,bs);

// ASC\GBK字符串转十六进制串

strcpy(s,"a汉");

i=0;

while (1) {

if (0==s[i]) break;

sprintf(hs+i*2,"%02X",(unsigned char)s[i]);

i++;

}

setlocale(LC_ALL,"chs");

printf("s=%s,hs=%s\n",s,hs);

c语言中如何将字符串转成16进制,用c语言写一个函数把十进制转换成十六进制,该如何处理...相关推荐

  1. c语言的十进制转十六进制字符串,用c语言写一个函数把十进制转换成十六进制,该如何处理...

    用c语言写一个函数把十进制转换成十六进制 用c语言写一个函数把十进制转换成十六进制 网上找到一些,感觉有占乱 分享到: ------解决方案-------------------- #include ...

  2. c语言16进制数字母对应,写一个函数,输入一个十六进制数,输出相应的十进制数(附C程序 和 更加简单的实现方法)...

    写一个函数,输入一个十六进制数,输出相应的十进制数.基本思路是16进制数以字符串输入,然后经过转变为相应的10进制数,主要处理A~F六个字母对应的值,相应的程序如下: #include #includ ...

  3. 将字符串转换成16进制

    将字符串转换成16进制 原文:将字符串转换成16进制 1.将普通字符串转换成16进制的字符串. 点击进入推荐链接 class Program {static void Main(string[] ar ...

  4. php 字符串转化为16进制,php将字符串转换成16进制的方法

    php将字符串转换成16进制的方法 本文实例讲述了php将字符串转换成16进制的方法.分享给大家供大家参考.具体分析如下: php中可以通过bin2hex函数将字符串转换成16进制的形式输出,bin2 ...

  5. 将字符串转为16进制数_C语言中的进制互转与数值和字符串互转的混搭玩法

    点击上方公众号名称关注,获得更多内容 ✎ 编 者 悟 语 很多事根本就没有那么多的前提可言,想做事,就不要把先决条件看得过重. 文 章 导 读 今天给小伙伴们介绍下了下进制转换和字符串与数值互转的方法 ...

  6. python把浮点数转换成16进制_delphi 浮点数float转换成十六进制字符串的方法(FloatToHex)...

    重新书写了float型转为十六进制的delphi程序 Function FloatToHex(Value: single): string; var l, i: integer; HexText,te ...

  7. c语言115写成16进制,C语言指针问题

    C语言指针问题 來源:互聯網  2009-04-01 16:01:29  評論 分類: 電腦/網絡 >> 程序設計 >> 其他編程語言 問題描述: int a=115,*p;p ...

  8. 将一个BYTE数组转换成16进制字符串和10进制字符串格式

    背景: unsigned char port[5]; 以02x的格式打印出来是 00 00 02 00 00 1.如何转成16进制形式的字符串,使得char *strport16 = "00 ...

  9. php如何将图片gif,jpg或mysql longblob或blob字段值转换成16进制字符串

    php如何将图片gif,jpg或mysql longblob或blob字段值转换成16进制字符串!经过查找居然如此简单,一个函数就搞定了. 数据库脚本: -- -------------------- ...

最新文章

  1. re.split()用法详解
  2. 爱立信华为MWC展前叫阵:5G成重头戏
  3. springboot整个cas_SpringBoot集成SpringSecurity+CAS
  4. 骆驼命名法,帕斯卡命名法和匈牙利命名法(转)
  5. Appfuse:记录操作日志
  6. asmr刷新失败无法连接上服务器_App Store显示无法连接怎么解决?两个步骤足够了...
  7. ARPG手游性能分析报告:加载、GC、内存需重点关注
  8. Linux网络编程一步一步学+基础
  9. 3-15 《元编程》第6章 3-16 hook method
  10. SQL Server中的数据类型详解
  11. 4位先行进位电路 logisim_数字电路基础之逻辑电路
  12. php_mongo模块,PHP安装mongo模块详细步骤
  13. Hybrid App工作笔记0001---混合App开发过程中_Web是如何调用原生功能的_调用原理
  14. windows 一键安装apache服务器 windows傻瓜式安装apache2 web服务器管理软件
  15. 使用JNI加载JAVA虚拟机
  16. property属性学习
  17. 扇贝编程python是干嘛的-扇贝新推出的python课程值得买吗?
  18. 密码字典生成工具—Crunch的使用
  19. NC63重写导出功能
  20. 健康知识api根据健康知识ID查询详细信息

热门文章

  1. Pycharm使用教程 , 详细,实用
  2. 伍迷创意随想集 之 电子菜谱系统
  3. 图文并茂之AES加密
  4. max-width 无效的解决方法
  5. 卷积码译码matlab程序,卷积码的编译码MATLAB程序
  6. memcpy函数用法
  7. 毒王QQ,谁与争峰?_三木_新浪博客
  8. Django项目使用gunicorn
  9. 诚之和:“滤镜景点”成“照骗”,媒体:声讨的同时更要打击虚假内容
  10. 今日5点起床时,悟到一条街道,恍然觉悟。随机分享给大家,相信大家看了都有用。不急,不求,功到自然成。图片1、定得住心,自然不气。苏东坡和好友佛印之间的故事,很多人应该听过。