bitget
位在特定位置
语法
c = bitget(位)
描述
例子
得到一些当输入和指数都是标量
考虑下面的无符号定点fi
值为85,字长8,和部分长度0:
= fi (85 0 8 0);disp(本(一))
01010101
得到的二进制表示位置4:
c = bitget (4);
bitget
返回位置4的二进制表示一个
。
得到一些当输入是一个矩阵和指数fi
首先与字长签署了3×3的矩阵定点4和部分长度为0。
= fi ([2 3 4、6 8 2 3 5 1], 0, 4 0);disp(本(一))
0010 0011 0100 0110 1000 0010 0011 0101 0001
得到位的二进制表示在指定的位置。
c = bitget (fi (2))
c = 1 1 0 1 0 1 1 0 0 DataTypeMode:定点:二进制扩展Signedness:无符号字:1 FractionLength: 0
MATLAB®返回一个矩阵的比特位置fi (2)
的一个
。输出矩阵有相同的尺寸一个
,一个字长为1。
得到一些当输入和索引向量
以与字长16日签署了定点向量部分长度4。
= fi([86 6 53 8 1] 0 16日4);disp(本(一))
0000010101100000 0000000001100000 0000001101010000 0000000001100000 0000010101100000
创建一个指定的矢量位的位置。
位= [1、2、5、7、4)
位=1×51 2 5 7 4
位的二进制表示一个
在指定的位置位
。
c = bitget(位)
c = 0 0 1 0 0 DataTypeMode:定点:二进制扩展Signedness:无符号字:1 FractionLength: 0
bitget
返回一个向量的比特一个
在指定的位置位
。输出向量具有相同的长度作为输入,一个
和位
,一个字长为1。
当输入是标量,索引是一个矢量
创建一个默认的fi
对象的值π
。
一个= fi (pi);disp(本(一))
0110010010001000
默认对象签署的字长16。
创建一个向量的部分你想要的位置一个
,得到的二进制表示。
位= fi([2] 15 3 8日);c = bitget(位)
c = 1 0 1 0 DataTypeMode:定点:二进制扩展Signedness:无符号字:1 FractionLength: 0
MATLAB®返回一个向量的比特一个
在指定的位置索引向量,位
。
输入参数
一个
- - - - - -输入数组
标量|向量|矩阵|多维数组
输入数组,指定为一个标量、向量矩阵,或定点的多维数组fi
对象。如果一个
和位
都是nonscalar,他们必须有相同的尺寸。如果一个
有一个签名numerictype
的一些表示整数存储在二进制补码表示。
数据类型:定点fi
位
- - - - - -一些指数
标量|向量|矩阵|多维数组
指数,指定为一个标量、向量矩阵或多维数组fi
对象或内置的数据类型。如果一个
和位
都是nonscalar,他们必须有相同的尺寸。位
必须包含整数之间的值1
和单词的长度一个
、包容。的LSB
(最)指定的索引1
和最高有效位
(左边的位)是指定的单词的长度一个
。位
不需要一个向量序列位位置;它也可以是变量的索引值。
一个= fi(π0 8);a.bin
11001001
数据类型:fi
|单
|双
|int8
|int16
|int32
|int64
|uint8
|uint16
|uint32
|uint64
输出参数
c
——输出数组
标量向量矩阵| | |多维数组
输出数组,指定为一个无符号标量、向量,矩阵,或多维数组字
1。
如果一个
是一个数组,位
是一个标量,c
是一个无符号数组与字长1。这个无符号数组包含的比特位置的值位
在每个定点元素一个
。
如果一个
是一个标量和位
是一个数组,c
是一个无符号数组与字长1。这个无符号数组包含位的值一个
在指定的位置位
。
扩展功能
C / c++代码生成
生成C和c++代码使用MATLAB®编码器™。
之前介绍过的R2006a
MATLAB命令
你点击一个链接对应MATLAB命令:
运行该命令通过输入MATLAB命令窗口。Web浏览器不支持MATLAB命令。万博1manbetx
你也可以从下面的列表中选择一个网站:
表现最好的网站怎么走吗
选择中国网站(中文或英文)最佳站点的性能。其他MathWorks国家网站不优化的访问你的位置。