【发布时间】:2017-07-02 00:32:18
【问题描述】:
我有一个字节,其二进制值是 11111111。我必须根据以下规则将我的字节扩展为 16 位 0101010101010101:如果 bit = 1,则现在是 01。如果 bit = 0,则现在是 10。
例如:
00001111 -> 1010101001010101
00000101 -> 1010101010011001
这样做的操作是什么?
【问题讨论】:
-
为什么要用 16 位掩码屏蔽一个字节?您是否打算将字节实体转换为 16 位字?
-
您意识到一个字节(通常是现在)只有 8 位正确。您打算如何增加字节数?
标签: c binary bit-manipulation bit mask