获得连续的比特切片
C = bitsliceget(a)
C = bitsliceget(a, lidx)
C = bitsliceget(a, lidx, ridx)
例子
c= bitsliceget (一个)返回定点输入中的整组位一个.
c= bitsliceget (一个)
c
一个
c= bitsliceget (一个,lidx)返回的位的连续切片一个,从位置开始lidx并在LSB(位置1的位)处结束。
c= bitsliceget (一个,lidx)
lidx
c= bitsliceget (一个,lidx,ridx)返回的位的连续切片一个,从位置开始lidx在位置结束ridx.
c= bitsliceget (一个,lidx,ridx)
ridx
的bitsliceget参数必须满足以下条件:
bitsliceget
a.WordLength >= lidx >= ridx >= 1
全部折叠
从下面的定点数开始。
A = fi(85,0,8,0);disp(本(一))
01010101
得到所有的比特一个.
C = bitsliceget(a);disp(本(c))
获取连续位的二进制表示,从位置6开始。
C = bitsliceget(a,6);disp(本(c))
010101
的连续位的二进制表示形式fi (6)来fi (2).
fi (6)
fi (2)
C = bitsliceget(a,fi(6),fi(2));disp(本(c))
01010
从下面的无符号定点3乘3矩阵开始。
A = fi([2 3 4;6 8 2;3 5 1],0,4,0);disp(本(一))
0010 0011 0100 0110 1000 0010 0011 0101 0001
得到矩阵连续位集的二进制表示形式一个.对于每个元素,从位置4开始,到位置2结束。
C = bitsliceget(a,4,2);disp(本(c))
001 001 010 011 100 001 001 010 000
输入数组,指定为标量、向量、矩阵或定点的多维数组fi对象。如果一个有一个签署的numerictype,所存储整数的位表示为二补表示。
fi
numerictype
数据类型:定点fi
指定为内置类型标量的片的起始位置。lidx表示切片中最靠近MSB的位置。
数据类型:fi|单|双|int8|int16|int32|int64|uint8|uint16|uint32|uint64
单
双
int8
int16
int32
int64
uint8
uint16
uint32
uint64
指定为内置类型标量的片的结束位置。ridx表示切片中最靠近LSB的位置(位置1的位)。
定点fi输出,指定为无缩放的标量、向量、矩阵或多维数组。单词长度等于切片长度,lidx-ridx + 1.
lidx-ridx + 1
如果lidx而且ridx是相等的,bitsliceget只切了一点点,而且Bitsliceget (a, lidx, ridx)和lidx bitget(一个).
Bitsliceget (a, lidx, ridx)
lidx bitget(一个)
bitand|bitcmp|bitget|bitor|bitset|bitxor
bitand
bitcmp
bitget
bitor
bitset
bitxor
你点击了一个对应于这个MATLAB命令的链接:
在MATLAB命令窗口中输入该命令来运行该命令。Web浏览器不支持MATLAB命令。万博1manbetx
选择一个网站,在可用的地方获得翻译的内容,并查看当地的活动和优惠。根据您所在的位置,我们建议您选择:.
您也可以从以下列表中选择一个网站:
选择中国站点(中文或英文)以获得最佳站点性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。
联系当地办事处
现在就去审判吧