gpt4 book ai didi

c# - 如何读取字节数组中的单个 BIT?

转载 作者:行者123 更新时间:2023-11-30 13:21:20 26 4
gpt4 key购买 nike

问题是我有一个包含 200 个索引的字节数组,只想检查 MyArray[75] 的第四位是零(0)还是一(1)。

byte[] MyArray; //with 200 elements

//check the fourth BIT of MyArray[75]

最佳答案

75号元素的第四位?

if((MyArray[75] & 8) > 0) // bit is on
else // bit is off

& 运算符允许您将值用作掩码。

xxxxxxxx = ?
00001000 = 8 &
----------------
0000?000 = 0 | 8

您可以使用此方法使用相同的技术收集任何位值。

1   = 00000001
2 = 00000010
4 = 00000100
8 = 00001000
16 = 00010000
32 = 00100000
64 = 01000000
128 = 10000000

关于c# - 如何读取字节数组中的单个 BIT?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1256545/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com