3 个解决方案
#1
其实你只要把它转化为整型数字,然后用十六进制格式输出就OK了。
不知道你具体要做什么。本来计算机里的数字都是2进制,至于你看到的是几进制就是输出的问题了。
我是这么想的噢。
不知道你具体要做什么。本来计算机里的数字都是2进制,至于你看到的是几进制就是输出的问题了。
我是这么想的噢。
#2
可以用sscanf();
char buff[10] = "0A";
int i;
sscanf(buff,"%02x",&i);
很多方式都可以。也可以自己逐个字母转换.
char buff[10] = "0A";
int i;
sscanf(buff,"%02x",&i);
很多方式都可以。也可以自己逐个字母转换.
#3
对,就按z_sky() 的来!
#1
其实你只要把它转化为整型数字,然后用十六进制格式输出就OK了。
不知道你具体要做什么。本来计算机里的数字都是2进制,至于你看到的是几进制就是输出的问题了。
我是这么想的噢。
不知道你具体要做什么。本来计算机里的数字都是2进制,至于你看到的是几进制就是输出的问题了。
我是这么想的噢。
#2
可以用sscanf();
char buff[10] = "0A";
int i;
sscanf(buff,"%02x",&i);
很多方式都可以。也可以自己逐个字母转换.
char buff[10] = "0A";
int i;
sscanf(buff,"%02x",&i);
很多方式都可以。也可以自己逐个字母转换.
#3
对,就按z_sky() 的来!