【发布时间】:2013-02-19 05:20:09
【问题描述】:
我想将一个 unsigned int 转换成 2 个字符。例如:如果整数为 1,则其二进制表示为 0000 0001。我希望一个 char 变量中的 0000 部分和另一个二进制变量中的 0001 部分。我如何在 C 中实现这一点?
【问题讨论】:
-
你在哪个平台上?在我们今天使用的大多数 PC 上,
int的大小通常为4,char1。如果您确定它的大小为2,那么您不太可能不熟悉按位技巧。 -
看来您总共有 8 位(一个字节)并且您将其分成两个 4 位值,但是您的帖子标题表明您有两个字节。
标签: c