77问答网
所有问题
如何给一个C语言字符串转16进制数的函数?
如题所述
举报该问题
推荐答案 2018-01-11
多麻烦啊!
看好了:
#include<stdio.h>
int a;
char *str="1Af";
int main()
{
sscanf(str,"%x",&a);//%x为读入
16进制
数,大小写均可。sscanf是从c
字符串
中读入变量。
printf("%i",a);
return 0;
}
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://77.wendadaohang.com/zd/YvIpGIvvIGN88vv8qWN.html
相似回答
C语言
中
如何
将某
个字符串转为16进制
ascii码并输入到另
一个
字符串中?
答:
用sprintf()
函数
就可以了。sprintf(*dst,"%x",*src)dst:目标
字符串
scr:源字符串 我回去试了一下,不行 一般的sprintf(*dst,"%s",*src)能把sr
c转换成
指定的格式 可是sprintf(*dst,"%x",*src)时,*dst存了地址!·修改了一下,以下是例子,有效果了:include "stdafx.h"include<stdio.h...
C语言字符串转为16进制
字符串
答:
char* str = "我们";char t[20];sprintf(t, "%X %X %X %X\n", str[0]&0xff,str[1]&0xff,str[2]&0xff,str[3]&0xff);
给一个C语言字符串转16进制数的函数
答:
那样不行的,
你自己重新输入一下。或者先拷贝到文本文档里面,再从文本文档里面复制。从网页里面直接复制有特殊字符的
。还有,程序函数不能在主函数里面定义的。include <stdio.h> int convert(char * str);void main(){ char str[20];int result;scanf("%s",str); //自己输入一个十六进制的...
C语言函数
,把
一个字符串转换成16进制的
整数,注意字符串就是16进制形式...
答:
include <stdlib.h>//头文件strtol()
函数
,可能满足你的需求
C语言如何
把11位
16进制字符串转
成
16进制数?
答:
{ char*p="0x1b";char*str;longi=strtol(p,&str,16);printf("%d\r\n",i);} //输出值为27 参数base代表采用的进制方式,如base值为10则采用10进制,若base值为16则采用
16进制
等。当base值为0时则是采用10进制做
转换
,但遇到如’0x’前置
字符
则会使用16进制做转换、遇到’0’前置字符而...
怎么
用
C语言
实现将二
进制字符串
变换为
16进制数?
比如将“00010001”怎么...
答:
将你要转化的数值例如00010001从右开始数,4位数一次,每4位转化成16进制
的字符
就可以了.4为
转16进制
可以使用穷举法,0001=1,0010=2,...1001=9,1010=A,...,1111=F 总共写16个就OK了!
Objective-
C如何
把UTF-8
字符串转换为十六进制数?
用
C语言函数
也...
答:
int i=0, tmp, result=0;for(i=0; i<strlen(ch); i++) /* 把
字符一个一个转
成
16进制数
*/ { if((ch[i]>='0')&&(ch[i]<='9'))tmp = ch[i]-'0';else if((ch[i]>='A')&&(ch[i]<='F'))tmp = ch[i]-'A'+10;else if((ch[i]>='a')&&(ch[i]<='f'...
大家正在搜
16进制字符串转10进制
16进制字符串转数字
长整数转化成16进制字符串
字符串转数字c语言
16进制转字符串工具
字符串和16进制互转工具
string转16进制字符串
字符串转换成十进制整数
c++字符串转数字
相关问题
C语言:怎么将十六进制字符串转换成二进制字符串,谁帮我写个函...
C语言中如何将某个字符串转为16进制ascii码并输入到另一...
C语言如何把11位16进制字符串转成16进制数?
C语言函数,把一个字符串转换成16进制的整数,注意字符串就是...
C语言字符串转为16进制字符串
c语言输入一个字符串转换为十六进制并输出
C语言编程:怎么把一个十进制数转换成为一个十六进制数?
c语言中如何把一个字符按16进制转化为整数呢?(按10进制转...