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

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

#include
#include
#include
int hex2dec(char c){ int i=0; //char cc[1]={0}; //cc[0]=c; if(c>='0'&&c<='9') i=c-'0'; //('0')48-48=0 else if(c>='A'&&c<='Z') i=c-'0'-7; //(A)65-48-7=10 else if(c>='a'&&c<='z') i=c-'0'-39; //(a)97-48-39=10 //if(cc[0]>='0'&&cc[0]<='9') // i=cc[0]-'0'; //('0')48-48=0 //else if(cc[0]>='A'&&cc[0]<='Z') // i=cc[0]-'0'-7; //(A)65-48-7=10 //else if(cc[0]<='a'&&cc[0]<='z') // i=cc[0]-'0'-39; //(a)97-48-39=10 else { printf("error!\n"); exit(0); } return i;}int main(){ int j=0; int index=0; char print[65]={
0}; char *str[16]= { "0000","0001","0010","0011", //0-3 "0100","0101","0110","0111", //4-7 "1000","1001","1010","1011", //8-11 "1100","1101","1110","1111" //12-15 }; char hex[17]; while (1) { scanf("%s",hex); for(j=strlen(hex)-1;j>=0;j--) { index=hex2dec(hex[j]); strcat(print,str[index]); strcat(print," "); } printf("%s转化结果:%s\n",hex,print); memset(print,0,65); } }

转载于:https://www.cnblogs.com/qiangua/p/3645129.html

你可能感兴趣的文章
vim代码格式化插件clang-format
查看>>
What does the dot after dollar sign mean in jQuery when declaring variables?
查看>>
windows registry
查看>>
jquery 动画总结(主要指效果函数)
查看>>
leetcode-17-电话号码的字母组合’
查看>>
Flume 示例
查看>>
Designing for Performance
查看>>
HTML属性的应用
查看>>
HEAP CORRUPTION DETECTED
查看>>
Android URI简单介绍
查看>>
蒙板 模态对话框
查看>>
pythong中的全局变量的调用和嵌套函数中变量的使用
查看>>
【POJ - 3009】Curling 2.0 (dfs+回溯)
查看>>
Windows下载安装良心教程
查看>>
浅析商业银行“业务连续性管理体系”的构建
查看>>
【分享】从《水浒传》中反思什么是真正的执行力
查看>>
java中的static
查看>>
5.侧边栏逻辑
查看>>
评论博客
查看>>
用户代理字符串识别工具源码与slf4j日志使用
查看>>