字符串型 10进制数 转化为 字符串型16 进制数
2015-08-27 10:52
429 查看
代码如下:
#include<stdio.h>
int main()
{
char Modbus_Order[7];
int Ch=0x00;
Modbus_Order[0]='9';
Modbus_Order[1]='8';
Modbus_Order[2]='8';
Modbus_Order[3]='6';
Ch+=(Modbus_Order[0]-'0')*1000;
Ch+=(Modbus_Order[1]-'0')*100 ;
Ch+=(Modbus_Order[2]-'0')*10 ;
Ch+=(Modbus_Order[3]-'0')*1 ;
printf("%x\n",Ch);
if(Ch/(16*16*16)!=0)
{
if(Ch/(16*16*16)<10)
Modbus_Order[4]='0'+Ch/(16*16*16);
else
Modbus_Order[4]='A'-10+Ch/(16*16*16);
Ch=Ch%(16*16*16);
}
else
Modbus_Order[4]='0';
if(Ch/(16*16)!=0)
{
if(Ch/(16*16)<10)
Modbus_Order[5]='0'+Ch/(16*16);
else
Modbus_Order[5]='A'-10+Ch/(16*16);
Ch=Ch%(16*16);
}
else
Modbus_Order[5]='0';
if(Ch/16!=0)
{
if(Ch/16<10)
Modbus_Order[6]='0'+Ch/16;
else
Modbus_Order[6]='A'-10+Ch/16;
Ch=Ch%16;
}
else
Modbus_Order[6]='0';
if(Ch!=0)
{
if(Ch<10)
Modbus_Order[7]='0'+Ch;
else
Modbus_Order[7]='A'-10+Ch;
}
else
Modbus_Order[7]='0';
printf("%x\n",Ch);
puts(Modbus_Order);
printf("%s",Modbus_Order);
return 0;
}
#include<stdio.h>
int main()
{
char Modbus_Order[7];
int Ch=0x00;
Modbus_Order[0]='9';
Modbus_Order[1]='8';
Modbus_Order[2]='8';
Modbus_Order[3]='6';
Ch+=(Modbus_Order[0]-'0')*1000;
Ch+=(Modbus_Order[1]-'0')*100 ;
Ch+=(Modbus_Order[2]-'0')*10 ;
Ch+=(Modbus_Order[3]-'0')*1 ;
printf("%x\n",Ch);
if(Ch/(16*16*16)!=0)
{
if(Ch/(16*16*16)<10)
Modbus_Order[4]='0'+Ch/(16*16*16);
else
Modbus_Order[4]='A'-10+Ch/(16*16*16);
Ch=Ch%(16*16*16);
}
else
Modbus_Order[4]='0';
if(Ch/(16*16)!=0)
{
if(Ch/(16*16)<10)
Modbus_Order[5]='0'+Ch/(16*16);
else
Modbus_Order[5]='A'-10+Ch/(16*16);
Ch=Ch%(16*16);
}
else
Modbus_Order[5]='0';
if(Ch/16!=0)
{
if(Ch/16<10)
Modbus_Order[6]='0'+Ch/16;
else
Modbus_Order[6]='A'-10+Ch/16;
Ch=Ch%16;
}
else
Modbus_Order[6]='0';
if(Ch!=0)
{
if(Ch<10)
Modbus_Order[7]='0'+Ch;
else
Modbus_Order[7]='A'-10+Ch;
}
else
Modbus_Order[7]='0';
printf("%x\n",Ch);
puts(Modbus_Order);
printf("%s",Modbus_Order);
return 0;
}
相关文章推荐
- iOS多线程编程之Grand Central Dispatch(GCD)介绍和使用
- 算法导论—动态规划
- hdu5326(多校)
- C#实现数据结构——线性表(上)
- Android Toolbar样式定制详解
- Hadoop是什么?
- U3D学习笔记(8)
- Win10真的泄露隐私? win10泄露隐私的原因及事实真相
- scrollview里面嵌套gridview问题
- 积跬步,聚小流------实例分析jquery开发插件两种方法的区别
- C语言程序的编译以及库的构建与使用---查漏补缺笔记
- Android学习【3】Android开发问题记录
- 开发工具-SVN
- iOS将系统tabbar设置为透明
- Java判断浏览器类型
- objective-c 方法加号(+) 减号(-)
- POJ 3258 River Hopscotch(二分求最小中的最大)
- 杭电HDU ACM Uncle Tom's Inherited Land*(二分图匹配 建模)
- 用bind方法保持this上下文
- 开始要积累工作中的点点滴滴啦~~