首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >对BitArray的操作

对BitArray的操作
EN

Stack Overflow用户
提问于 2011-11-15 23:38:28
回答 2查看 531关注 0票数 0

可能重复:

How i can convert BitArray to single int?

如何将整数读取到BitArray(6) (假设它可以包含),以及如何将BitArray(6)转换为无符号/有符号整数。

EN

回答 2

Stack Overflow用户

发布于 2011-11-15 23:43:16

代码语言:javascript
复制
byte[] bytes = { 0, 0, 0, 25 };

// If the system architecture is little-endian (that is, little end first),
// reverse the byte array.
if (BitConverter.IsLittleEndian)
    Array.Reverse(bytes);

int i = BitConverter.ToInt32(bytes, 0);
Console.WriteLine("int: {0}", i);
// Output: int: 25
票数 1
EN

Stack Overflow用户

发布于 2011-11-15 23:44:58

代码语言:javascript
复制
BitArray FromInt32(Int32 a)
{
    byte[] bytes = BitConverter.GetBytes(a);
    return new BitArray(bytes);
}

如前面所述,对于反向操作,see this question

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8144709

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档