我想将整数十进制值转换为 c 的十六进制表示。
a = 1;
a = 0x01;
对于大多数编译器来说,以上两种表示是相同的,
但我的 IDE 似乎不支持。(我在这个项目中使用 Codewarrior IDE)
变量在我的头文件中a
被声明为类型。tU08
(大小:与 char 相同,8 位)
如果我检查结果,它不会被分配为 a = "0x01";
所以,我想使用 int 到 hex 转换器,但我只能描述为这样的字符串"0x01"
。
我应该怎么办?
我想将整数十进制值转换为 c 的十六进制表示。
a = 1;
a = 0x01;
对于大多数编译器来说,以上两种表示是相同的,
但我的 IDE 似乎不支持。(我在这个项目中使用 Codewarrior IDE)
变量在我的头文件中a
被声明为类型。tU08
(大小:与 char 相同,8 位)
如果我检查结果,它不会被分配为 a = "0x01";
所以,我想使用 int 到 hex 转换器,但我只能描述为这样的字符串"0x01"
。
我应该怎么办?