将16进制的数按字符格式存储,转换为10进制数输出-C语言
来源:互联网 发布:压缩包密码破解 知乎 编辑:程序博客网 时间:2024/06/05 09:39
1、通过输入十六进制形式的字符转换为十进制数输出
#include <stdio.h>#include <stdlib.h>#include <string.h>int main1(){ int a,b; scanf("%X%X", &a, &b);//输入两个值例如:A 8 printf("%5d%5d\n", a, b); //以十进制形式输出为 10 8 return 0;}
2、将十六进制形式的字符组成的字符串分别输出为十进制数的形式
#include <stdio.h>#include <string.h>#include <stdlib.h>int main(){ //char ptr[10] = {'A','B','C','D','E','8','1'}; char ptr[10] = "ABCDE81"; int n1,n2,n3,n4,n5,n6,n7; int i = 0; int n[7]; sscanf((const char*)ptr,"%1X%1X%1X%1X%1X%1X%1X", &n1, &n2, &n3, &n4, &n5, &n6, &n7); printf("%5d%5d%5d%5d%5d%5d%5d\n", n1, n2, n3, n4, n5, n6, n7); sscanf((const char*)ptr,"%1X%1X%1X%1X%1X%1X%1X", n, n+1, n+2, n+3, n+4, n+5, n+6);//将ptr按照每个字符为%X的格式赋值到数组n[i]中 for(i=0;i<7;i++) { printf("%4d",n[i]); } putchar('\n'); return 0;}运行结果:
3、将十六进制形式的字符组成的字符串分别输出为十进制数的形式(只限A,B,C,D,E)
#include <stdio.h>#include <string.h>#include <stdlib.h>int main(){ char ptr[10] = "ABCDE81"; int n[7]; int i = 0; int j = 0; for(i=0;i<7;i++) { j = ptr[i] - 'A'; if(j>=0) { n[i] = ptr[i]-('A'-0x0A);//ptr[i]-n[i] = 'A'-0x0A由这个方程而来,求n[i] } else { n[i] = ptr[i]-('0'-0x00); } } for(i=0;i<7;i++) { printf("%5d", n[i]); } putchar('\n'); return 0;}
运行结果:
阅读全文
0 0
- 将16进制的数按字符格式存储,转换为10进制数输出-C语言
- C语言将16进制的数转换为字符串的方法
- C语言将16进制的数转换为字符串的方法(改进)
- 将一个数转换为字符输出
- c语言将十进制数转换为16进制的函数
- c语言将十进制数转换为16进制的函数
- C语言从键盘输入一个十进制数将其转换为任意进制数输出
- C语言输出格式字符的意义
- C语言,进制转换(输入一个字节内的数(0~255),然后将该数的转换为二进制数,然后将高四位和低四位互换)
- 数制转换,将10进制转换为8进制 C语言 栈的应用
- 将16进制的"49206C6F766520796F7521"(每两位表示一个数)转换成字符输出。
- 进制转换(将M进制的数X转换为N进制的数输出)
- C/C++语言实现十进制正整数转化为2-16进制的数并输出
- 读写二进制时,怎么将ASCII码大于等于128的char字符转换为16进制输出
- 将16进制的数据转换为字符
- 面试题--位操作--将十进制数转换为16进制字符串输出
- 库函数atoi的C语言实现---------将字符串的数字符转换成整型的数字
- 【c语言】将二进制整数转换为字符
- Xshell 快捷键
- SpringBoot使用Shiro验证登录笔记
- ubuntu chinese input
- 嵌入式媒体处理(EMP)中的编码和解码
- RPM包操作
- 将16进制的数按字符格式存储,转换为10进制数输出-C语言
- Hadoop中的SequenceFile系统之一
- 在U-boot中添加以太网驱动-Nazgul
- mybatis 动态sql 根据条件执行相应的语句
- Time Limit Exceeded 原因
- 触发器解密
- dubbo2.5.6 vs 2.5.7的源码比较
- Jenkins java/git/ant/maven等配置
- API是什么意思