gpt4 book ai didi

带前导零的 C# BitArray

转载 作者:太空宇宙 更新时间:2023-11-03 22:57:54 25 4
gpt4 key购买 nike

我试过这样的:

BitArray bits = new BitArray(00001110);

但结果是1110

似乎 BitArray 删除了前导零。

是否可以创建一个带前导零的 BitArray?

最佳答案

BitArray bits = new BitArray(00001110);

只需将 BitArray 的大小设置为 1110。你想要的是

bool[] array = new bool[] {false, false, false, false, true, true, true, false};
BitArray bits = new BitArray(array);

或使用

BitArray bits = new BitArray(new byte[] {0x70});

这很不直观,因为第二个数字的位放在前面,每个数字的位顺序颠倒。

此外,在 C# 7.0 中,您还可以使用二进制文字设置字节值:

BitArray bits = new BitArray(new byte[] {0b0111_0000});

关于带前导零的 C# BitArray,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44535987/

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