如何将字符串“0A”或“0F”转化成16进制的 0x0A 或 0x0F ?在线等待!马上给分!

时间:2023-02-11 22:28:43
如何将字符串“0A”或“0F”转化成16进制的 0x0A 或 0x0F .在线等待!

3 个解决方案

#1


其实你只要把它转化为整型数字,然后用十六进制格式输出就OK了。

不知道你具体要做什么。本来计算机里的数字都是2进制,至于你看到的是几进制就是输出的问题了。

我是这么想的噢。

#2


可以用sscanf();

char buff[10] = "0A";
int i;
sscanf(buff,"%02x",&i);

很多方式都可以。也可以自己逐个字母转换.

#3


对,就按z_sky() 的来!

#1


其实你只要把它转化为整型数字,然后用十六进制格式输出就OK了。

不知道你具体要做什么。本来计算机里的数字都是2进制,至于你看到的是几进制就是输出的问题了。

我是这么想的噢。

#2


可以用sscanf();

char buff[10] = "0A";
int i;
sscanf(buff,"%02x",&i);

很多方式都可以。也可以自己逐个字母转换.

#3


对,就按z_sky() 的来!