【发布时间】:2011-05-04 09:23:49
【问题描述】:
我需要将 int 转换为 2 字节十六进制值以存储在 C 中的 char 数组中。我该怎么做?
【问题讨论】:
-
int 数据类型是 32 位,而 2 字节的十六进制值是 8 位。如果您的 int > 255 它不适合您的十六进制值(它会溢出)。你的意思是有符号/无符号字符而不是整数?
-
@wez:int 不一定是 32 位的。但是你的问题很好,他确实需要注意溢出。
-
这个问题看起来像一个家庭作业......这是真的吗?如果是,请添加“作业”标签。
-
@Denilson: "The homework tag, like other so-called 'meta' tags, is now discouraged," 但是,@MikeU,请(一如既往)遵循general guidelines,说明任何特殊限制,展示您迄今为止尝试过的内容,并询问具体是什么令人困惑你。