【发布时间】:2008-10-07 18:00:37
【问题描述】:
我想将存储在一个 32 位无符号整数中的值,放入四个字符中,然后将每个字符的整数值存储在一个字符串中。
我认为第一部分是这样的:
char a = orig << 8;
char b = orig << 8;
char c = orig << 8;
char d = orig << 8;
【问题讨论】:
-
十进制、八进制、十六进制还是二进制?
-
您的问题和标题似乎很奇怪,而且都不够精确。您能否重述一遍以更清楚?
-
这在国际环境中似乎非常脆弱,其中一个字符实际上是多个字节的 unicode...
标签: c++ bit-manipulation endianness