微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 测试测量 > Labview > 如何将一个U8数据的某几bit截取出来解析成十进制数?

如何将一个U8数据的某几bit截取出来解析成十进制数?

时间:10-02 整理:3721RD 点击:
如何将一个U8数据的某几bit截取出来解析成十进制数?

试试通过按位&操作,结合位左移或右移,应该就可以了

1010 0100 & 1000 0000 = 1000 0000
0010 0100 & 1000 0000 = 0000 0000
想知道第几位是1还是0就把它左移相应的次数,然后和1000 0000与操作结果等于1000 0000 说明该位是1,等于0000 0000 说明该位是0(注意编程的时候数据位数序号应该是01234567)

也可以U8转换到Bit数组,然后索引数组的一段,再Bit数组转换到U8

大侠能否给个例程

这个要怎么操作,求教。

数组函数里面有转换函数,可以把U8转换为bit数组,然后你根据你需要取哪几位用与操作函数取出来就可以了。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top