帮助中心帮助中心
位转换为整数
自从R2021b
Y = bit2int (X, n)
Y = bit2int (X n msbfirst)
Y = bit2int (___IsSigned = tf)
例子
Y= bit2int (X,n)转换n列一些元素X整数值,与第一位最重要的一点(MSB)。
Y= bit2int (X,n)
Y
X
n
Y= bit2int (X,n,msbfirst)指示是否每组的第一位n列一些从X是MSB或最低有效位(LSB)。
Y= bit2int (X,n,msbfirst)
msbfirst
Y = bit2int (___IsSigned = tf)指定可选的名称-值对IsSigned =特遣部队。的值特遣部队是一个逻辑,不是吗真正的或假指示的signedness整数。默认值是假。当您设置特遣部队来真正的在每个块,第一点n位被认为是签署了一些和输出可能包含负值。如果数据类型X任何无符号整数类型,你准备好了吗特遣部队来真正的的数据类型Y是最小的符号整型,是可以支持输入字节的数量。金宝app
IsSigned =特遣部队
特遣部队
真正的
假
全部折叠
指定一个列向量的碎片。
X = (1 0 1 0 1 0 1 0) ';
指定四列一些元素的输入向量转换为整数值。然后,将部分转换为整数。
n = 4;Y = bit2int (X, n)
Y =2×110 10
指定一个矩阵的比特。
X = int8 ([1 1 0;0 1 1]”)
X =3 x2 int8矩阵1 0 1 1 0 1
指定第一个一点一点在每组三列元素是LSB。然后,将部分转换为整数。
n = 3;msbfirst = false;Y = bit2int (X n msbfirst)
Y =1 x2 int8行向量3个6
指定一个字节数组。
X =兰迪([0,1]8 2,2,“uint8”)
X =8 x2x2 uint8的数组X (:: 1) = 1 1 1 1 0 0 1 1 1 1 0 0 0 1 1 0 X (:,: 2) = 0 1 1 1 1 1 1 0 1 1 0 0 1 1 1 0
指定第一个一点一点在每组四列元素最高有效位。然后,将部分转换为整数。
n = 4;msbfirst = true;Y = bit2int (X n msbfirst)
Y =2 x2x2 uint8数组Y (:: 1) = 13 13 9 10 Y (:,: 2) = 7 14 11 10
X = [1 1 0 1 1 0 0 1;1 0 1 1 0 0 1 0)'
X =8×21 1 1 0 0 1 1 1 1 0 0 0 0 1 1 0
指定第一个一点一点在每组四列元素符号位。然后,将部分转换为整数。
n = 4;tf = true;Y = bit2int (X n IsSigned = tf)
Y =2×22 3 5 7
将同一位数组指定第一位在每组四列元素是不符号位。
tf = false;Y = bit2int (X n IsSigned = tf)
Y =2×213 11 9 2
位,指定为一个列向量,矩阵,或三维数组的数字或逻辑0年代和1年代。
0
1
例子:(1 0 1 0 1 0 1 0)'指定一个输入8-by-1列向量的大小。
(1 0 1 0 1 0 1 0)'
请注意
的行数X必须输入的多吗n。
数据类型:单|双|int8|int16|int32|int64|uint8|uint16|uint32|uint64|逻辑
单
双
int8
int16
int32
int64
uint8
uint16
uint32
uint64
逻辑
的比特数转换为整数,指定为一个正整数。位的数量,n,包括签署。
数据类型:双
规范的MSB首先,指定为一个数字或逻辑1(真正的)或0(假)。
真正的——为每个组n列中X第一位是最高有效位。
假——为每个组n列中X第一位是LSB。
数据类型:逻辑
输入的整数表示,作为一个标量,返回列向量,矩阵,或三维数组。函数返回integer-equivalent值为每个组n列中X。输出Y有相同的维度作为输入X除了中的行数Y是n倍的行数X。
的数据类型Y依赖的数据类型X。
如果X的数据类型双或逻辑,然后Y的数据类型双。
如果X的数据类型单,然后Y的数据类型单。
如果X是一个整数数据类型,那么signedness的Y取决于IsSigned输入。
IsSigned
如果该值的Y可以包含相同的整数数据类型,然后呢Y是相同的数据类型X。
如果该值的Y不能包含相同的整数数据类型X的数据类型,那么函数集Y整数数据类型是大到足以包含它的价值。
使用笔记和限制:
对于代码生成,
当输入X是一个整数数据类型,输入n必须在编译时常量。例如,使用coder.Constant (n)。
coder.Constant (n)
名称-值对输入IsSigned =特遣部队必须在编译时常量。
全部展开
bit2int现在支持金宝app转换签署二进制值(2 s-complement值)签署了整数输出。
bit2int
增加了功能IsSigned =特遣部队名称-值。的值特遣部队是一个逻辑,不是吗真正的或假指示的signedness整数。默认值是假。当您设置特遣部队来真正的在每个块,第一点n位被认为是签署了一些和输出可能包含负值。
int2bit
base2dec
你有一个修改版的这个例子。你想打开这个例子与编辑?
你点击一个链接对应MATLAB命令:
运行该命令通过输入MATLAB命令窗口。Web浏览器不支持MATLAB命令。金宝app
选择一个网站
选择一个网站翻译内容,看到当地事件和提供。根据你的位置,我们建议您选择:。
你也可以从下面的列表中选择一个网站:
选择中国网站(中文或英文)最佳站点的性能。其他MathWorks国家网站不优化的访问你的位置。
联系你当地的办公室