FD小工具代码-hex2bin
来源:互联网 发布:再生龙安装linux 编辑:程序博客网 时间:2024/05/16 05:59
为了某件事写了个小工具,顺手扔进FD工具箱中。
/*输入十六进制,输出二进制*/#include <ctype.h>#include <stdio.h>#define H0 "0000 "#define H1 "0001 "#define H2 "0010 "#define H3 "0011 "#define H4 "0100 "#define H5 "0101 "#define H6 "0110 "#define H7 "0111 "#define H8 "1000 "#define H9 "1001 "#define Ha "1010 "#define Hb "1011 "#define Hc "1100 "#define Hd "1101 "#define He "1110 "#define Hf "1111 "void hex2bin(char string[]){for(;*string != 0;string++){char temp = toupper(*string);switch (temp){case '0':printf(H0);break;case '1':printf(H1);break;case '2':printf(H2);break;case '3':printf(H3);break;case '4':printf(H4);break;case '5':printf(H5);break;case '6':printf(H6);break;case '7':printf(H7);break;case '8':printf(H8);break;case '9':printf(H9);break;case 'A':printf(Ha);break;case 'B':printf(Hb);break;case 'C':printf(Hc);break;case 'D':printf(Hd);break;case 'E':printf(He);break;case 'F':printf(Hf);break;default:printf("ERR");return;break;}}}int main(int argc, char **argv){for(int i = 1; i <argc; i++){printf("0x%s: ", argv[i]);hex2bin(argv[i]);puts("");}return 0;}
输出示例:
bogon:desktop firedom$ ./FDhex2bin 6000 1234 fdfdfdfd abcdefg
0x6000: 0110 0000 0000 0000
0x1234: 0001 0010 0011 0100
0xfdfdfdfd: 1111 1101 1111 1101 1111 1101 1111 1101
0xabcdefg: 1010 1011 1100 1101 1110 1111 ERR
0 0
- FD小工具代码-hex2bin
- [小工具]代码统计小工具编写
- 代码小工具
- 小工具初始代码
- html代码测试小工具
- 一个小工具:代码行计算器!
- 自动检测代码的一个小工具...
- 删除代码行号的小工具
- Java初学者:图书管理小工具代码
- 愿意交流小工具模块资源代码?
- 代码量统计小工具V1.0
- 检查java代码的几个小工具
- SQL转Java代码小工具
- VS 生成代码段的小工具
- C# 加密小工具代码实现
- 计算java 代码量的小工具
- JSON生成c#类代码小工具
- 笔记-Java代码中的小工具类
- mysql的使用13
- Linux常用命令(第二版) --网络通信命令
- java学习笔记15
- 重要的文件不想被别人看见怎么办?不用烦,教你用酷炫方法把文件藏起来
- JS验证浏览器版本对IE11的支持
- FD小工具代码-hex2bin
- ORACLE 多表连接与子查询
- STL系列之四 heap 堆
- struts用法
- 给你一个由n-1个整数组成的未排序的序列,其元素都是1到n中的不同的整数。请写出一个寻找序列中缺失整数的线性时间算法。
- java中使用堆外内存,关于内存回收需要注意的事和没有解决的遗留问题(等大神解答)
- js自定义对象、属性、方法(转)
- Codility-CommonPrimeDivisors
- Photoshop制作Android UI:如何从大图片中准确剪切出圆角正方形 图片