首页 > 解决方案 > 整数值到十六进制值赋值

问题描述

我想将整数十进制值转换为 c 的十六进制表示。

a = 1;

a = 0x01;

对于大多数编译器来说,以上两种表示是相同的,

但我的 IDE 似乎不支持。(我在这个项目中使用 Codewarrior IDE)

变量在我的头文件中a被声明为类型。tU08(大小:与 char 相同,8 位)

如果我检查结果,它不会被分配为 a = "0x01";

所以,我想使用 int 到 hex 转换器,但我只能描述为这样的字符串"0x01"

我应该怎么办?

标签: codewarrior

解决方案


推荐阅读