文档

bitget

位在特定位置

语法

c = bitget(位)

描述

例子

c= bitget (一个,)返回的值在指定的位置一个作为无符号整数的字长1。

例子

全部折叠

考虑下面的无符号定点fi值为85,字长8,和部分长度0:

= fi (85 0 8 0);disp(本(一))
01010101

得到的二进制表示位置4:

c = bitget (4);

bitget返回位置4的二进制表示一个

首先与字长签署了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

输出参数

全部折叠

输出数组,指定为一个无符号标量、向量,矩阵,或多维数组1。

如果一个是一个数组,是一个标量,c是一个无符号数组与字长1。这个无符号数组包含的比特位置的值在每个定点元素一个

如果一个是一个标量和是一个数组,c是一个无符号数组与字长1。这个无符号数组包含位的值一个在指定的位置

扩展功能

C / c++代码生成
生成C和c++代码使用MATLAB®编码器™。

之前介绍过的R2006a

这个主题有帮助吗?