我需要一些有关 C# 中位图操作的帮助
我想要一个UInt16
,隔离任意数量的位,并使用另一个位设置它们UInt16
value.
Example:
10101010 -- Original Value
00001100 -- Mask - Isolates bits 2 and 3
Input Output
00000000 -- 10100010
00000100 -- 10100110
00001000 -- 10101010
00001100 -- 10101110
^^
看来你想要:
(orig & ~mask) | (input & mask)
前半部分将位清零orig
哪些在mask
。然后对来自的位进行按位或运算input
那些在mask
.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)