社区
VB
帖子详情
如何从 Byte 转换为 BitArray
bobyang520
2011-07-29 01:31:02
现有一字节数组
dim Status(29) as byte
现在希望读取数组元素的某个位的值
请教大家应该如何实现?
我想到的是:因为 BitArray 使用 Get 方法 返回具体某位的值,但就是不知道用什么样的方法能将字节数组转成位数组
...全文
818
2
打赏
收藏
如何从 Byte 转换为 BitArray
现有一字节数组 dim Status(29) as byte 现在希望读取数组元素的某个位的值 请教大家应该如何实现? 我想到的是:因为 BitArray 使用 Get 方法 返回具体某位的值,但就是不知道用什么样的方法能将字节数组转成位数组
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
cosmo_sei
2011-08-01
打赏
举报
回复
位运算是性能最高的,BitArray应该也是用位运算处理的,其实还是一种方法。
bobyang520
2011-07-31
打赏
举报
回复
Dim b As Byte
b = &H2
Dim b1(0) As Byte
b1(0) = b
Dim ba As New BitArray(b1)
TextBox1.Text = ba.Get(0) ‘值为 False
TextBox2.Text = ba.Get(1) '值为 True
此方法可以将 Byte 数组,转为 BitArray ,然后利用 Get 方法获取某位的值(1 或 0)
对 Byte 数据某位上的值操作,也可采用 位运算
比如:If (b And &H1) = &H1 ’判断最低位是否为 1
我就找到了这两种方法,不知大家是否还有其他更好的,抛砖引玉中……
c语言
byte
数组转化为python,从
Bit
Array
转换
为
Byte
这篇博客讨论了如何将C语言中的
Bit
Array
转换
为一个
byte
,提供了多个不同的实现方式,包括直接
转换
函数和扩展方法,适用于不同场景和需求。
c#
byte
转bool数组
博主遇到将
byte
转成bool数组的问题,网上搜索多为Convert.ToString(a,2)的方式,但未得到想要结果,最后经朋友推荐,利用
bit
Array
类操作,即
Bit
Array
bit
Set = new
Bit
Array
(a)来实现
转换
。
byte
与
bit
的
转换
本文展示了一个使用 C# 的
Bit
Array
类将
byte
数组
转换
为位数组的例子,并详细解释了如何遍历并输出这些位的具体数值。
网络协议编码
本文详细介绍了如何使用C#进行网络协议编码,包括协议号的划分、
bit
数据的封装与拆解、
Bit
Array
的使用及与int类型
转换
的方法。同时,提供了将
Bit
Array
转换
为
byte
[]的实现,并探讨了C#与Python在处理
Bit
Array
时的差异。
2021-07-15
本文介绍了如何在C#中使用
Bit
Array
进行数值与布尔数组之间的
转换
。通过构造函数实现
byte
到bool数组的
转换
,再利用CopyTo方法将bool数组还原回
byte
。这种
转换
在处理二进制数据时非常实用。
VB
16,718
社区成员
110,521
社区内容
发帖
与我相关
我的任务
VB
VB技术相关讨论,主要为经典vb,即VB6.0
复制链接
扫一扫
分享
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章