博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
十六进制转化
阅读量:5151 次
发布时间:2019-06-13

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

#include 
int main(void)
{
 
char *shex = "000f000f";
int idec =0;
int i,mid;
int len = strlen(shex);
printf("%d\n",len);
if(len>8)
return 0;
mid = 0;
idec =0;
for(i =0;i
{
if(shex[i] >='0'&& shex[i]<='9')
mid = shex[i]-'0';
else if(shex[i]>='a'&& shex[i]<='f')
mid= shex[i]-'a'+10;
else if(shex[i]>='A'&&shex[i]<='F')
mid = shex[i]-'A'+10;
else
return 0; //32位一次取得4位 //当i等0时读取的是最高位,所以要右移7*2*2 6*2*2 5*2*2 4*2*2....
mid <<= ((len-i-1)<<2);
idec = idec+mid;
}
printf("%d\n",idec);
fprintf(stdout,"%d",idec);
return 1;
}

转载于:https://www.cnblogs.com/countryboy666/p/10982946.html

你可能感兴趣的文章
使用EXCEL设置“下拉菜单”选项功能
查看>>
Codeforces Round #Pi (Div. 2) 567E President and Roads ( dfs and similar, graphs, hashing, short...
查看>>
MVVM(一)数据代理源码分析
查看>>
在.NetCore中使用Myrmec检测文件真实格式
查看>>
linux kernel 平台总线实例分析
查看>>
C获取当前时间
查看>>
Codeforces Round #472 (rated, Div. 2, based on VK Cup 2018 Round 2)
查看>>
20190422 SQL SERVER 服务
查看>>
oracle删除当前用户以及当前用户所有表、索引等操作
查看>>
Hadoop和RDBMS的混合系统介绍
查看>>
js知识查漏补缺
查看>>
日期函数(SqlServer)
查看>>
Chapter 2 Open Book——28
查看>>
用pyinstaller打包python程序,解决打包时的错误:Cannot find existing PyQt5 plugin directories...
查看>>
mybatis使用@param("xxx")注解传参和不使用的区别
查看>>
华为路由器配置笔记
查看>>
Android day02
查看>>
rsync 的核心算法
查看>>
第一模块·开发基础-第2章·数据类型、字符编码、文件操作
查看>>
c#报表出现“尚未为数据源提供数据源实例”解决办法 [转]
查看>>