【发布时间】:2011-01-28 08:56:25
【问题描述】:
我有一个字节,我需要替换最后(最不重要的)位。 下面的例子。
Original byte: xxxx0110
Replacement byte: 1111
What I want to get: xxxx1111
Original byte: xxxx1111
Replacement byte: 0000
What I want to get: xxxx0000
Original byte: xxxx0000
Replacement byte: 1111
What I want to get: xxxx1111
Original byte: xxxx1010
Replacement byte: 1111
What I want to get: xxxx1111
Original byte: xxxx0101
Replacement byte: 0111
What I want to get: xxxx0111
【问题讨论】:
-
你有一个替代品 :)。
-
像往常一样:你已经尝试了什么?
-
值 = (原始 & 240) | (替换 & 15) ?
标签: c# .net logic bit-manipulation