99问答网
所有问题
vc中如何把一个十六进制字符串转换为十六进制数
如题所述
举报该问题
推荐答案 2012-11-18
你的意思是吧“1~F”的十六进制字符转换成十六进制吗?
最简单的办法就是做一个switch。
或者两个if语句,
if((c>=0x30&&c<=0x39)||(c>=0x41&&c<=0x45))
{
if((c>=0x30&&c<=0x39))
c=c-0x30;
else
c=c-55;
}
希望能帮到你
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://99.wendadaohang.com/zd/ejOjzeeOt.html
其他回答
第1个回答 2012-11-18
http://blog.csdn.net/bennyfun79/article/details/6934843
相似回答
vc
字符串转16进制数字
问题?
答:
return 1;} return 0;} //将 n进制数据转化为十进制表示 void td(char s[],int n,int &num){ char *p;int e;p=s;num=0;while(*p){ if(*p>='A') //
16 进制转化
e=*p-'A'+10;else e=*p-'0';p++;num=num*n+e;} } //将十
进制转化为
m 进制 void tp(int num,int ...
vc中
CString
字符串转换成16进制
BYTE字符数组,例如"123"转换成BYTE a...
答:
我这个是
将字符串
里的2个数字取出来,存到BYTE数组里的。BYTE* TurnToBYTE(const char* pStr, int&nArraySize){ // 计算BYTE数组的大小,如果字符串长度奇数,需增长1位。int nLength = strlen(pStr);int nSize = (nLength / 2) +(nLength % 2);nArraySize = nSize;// 初始化BYT...
C++
怎么
吧
十六进制字符串转为
相应的二进制字符串,比如“FF”转为对 ...
答:
char s[256];n=0; x=0x0af;while ( x ) { ss[n]=x%2; x/=2; n++; } for ( i=0;i<n;i++ ) s[n-i-1]=ss[i]+'0';s[n]=0;至此,
字符串
s中存储了x的二进制表示字符串。
vc字符串转换16进制
返回值问题
答:
在程序中,我们有时需要
将一个十六进制字符串转换为
十
进制数字
。比如:char *ptr="0x11";int n=0;//我们想让n等于0x11,即17通常我们在C中,想将一个字符串转换为一整形数字,通常会使用下面的方法:view plaincopy to clipboardprint?char *ptr="123"; int n=0; n=atoi(ptr); printf("%d\n",n); /...
VC
做串口程序
如何把
编辑框中的
字符串转换成16进制数
答:
首先将编辑框内容转为char str[];//字符型数组 将所有
字符转为
小写 然后从最后一位开始pos = strlen(str)-1;char c = str[pos];如果c 在'0'~'9'之间,sum += sum*16 + (c-'0');如果c 在'a'~'f'之间,sum += sum*16 + 10 + (c-'a');循环至c = 'x'最后以
16进制
格式...
求用C语言编写代码,输入二进制数,输出十进制数,八进制数,
十六进制数
答:
void main(void){ char binary[33],i=0,x;int n=0;printf("Type a binary(<33 bit)...\n");while((x=getchar())=='0' || x=='1'){ binary[i++]=x;if(i==33) break;} binary[i]='\0';for(i=0;binary[i];(n*=2)+=binary[i++]-'0');printf("To Dec is %d...
急急急急急急急!!!
VC
++
中十六进制字符串
temp
怎样
取低位???
答:
CString可以定义
一个字符串
,Right()函数是取字符串右边的几个字符,GetLength()函数是返回
字符串中
字符的数目。通过调用GetLength()获取字符长度信息后,在调用Right()函数指定获取的是后面的哪些字符就可以了。
...类型为cstring,
如何将
此
字符串转换为16进制数
,例如输入80,_百度...
答:
第一:你可以设置编辑框属性,使其仅仅可以输入数字,然后使用int关联控件后,该int值会保存你输入的数字;第二:如果获取的是
字符串
,可以使用atoi函数,转换成数字;得到int型数字后,
怎么转换成十六进制
就与其他系统一样的了
vc把一
字节
十六进制转换成
两个字节
十六进制数
答:
你写成这样t[2]=0x0001;跟写成t[2]=0x01;是没有区别的,一个char取值范围-128 - 127,一个char就是一个字节,怎么可能存两个字节?建议把基础学学好 t[0]=0x01;t[1]=0x03;t[2]=0x00;t[3]=0x01;t[4]=0x00;t[5]=0x02;t[6]=0x95;t[7]=0xCB;...
大家正在搜
十进制转换为十六进制的方法
c语言十六进制转换成十进制
c语言十进制转十六进制函数
如何将字符串转为数字
十六进制转换字符串
字符串十六进制
十六进制转八进制
二进制怎么转十六进制
整数转换为字符串
相关问题
vc字符串转换16进制返回值问题
MFC 十六进制以字符串形式直接输出
vc 把编辑框里的字符串 转为16进制 怎么做?
VC 如何将二进制转换为十六进制
VC中如何将BYTE数组中的十六进制字符转化成整数,谢谢大家...
如何将JPG文件转换为十六进制字符串
如何VC编程实现一长段的十六进制数转换为asc码并显示
C++怎么吧十六进制字符串转为相应的二进制字符串,比如“FF...