帮助中心帮助中心
在指定位置
b = bitget(a,bit)
b= bitget(一个,,,,bit,assumedtype)
例子
b= bitget(一个,,,,少量)返回位置的位值少量在整数数组中一个。
b= bitget(一个,,,,少量)
b
一个
少量
b= bitget(一个,,,,少量,,,,假设)假设一个是假设。
b= bitget(一个,,,,少量,,,,假设)
假设
全部收缩
在签名整数和未签名整数的最大整数之间找到二进制表示的差异。
a1 = intmax(“int8”);a2 = intmax('uint8');b1 = bitget(a1,8:-1:1)
B1 =1x8 int8行矢量0 1 1 1 1 1 1 1
b2 = bitget(A2,8:-1:1)
B2 =1x8 UINT8行矢量1 1 1 1 1 1 1 1 1
团体ned integers require a bit to accommodate negative integers.
找到负数的8位表示。
a = -29;b = bitget(a,8:-1:1,“int8”)
b=1×81 1 1 1 0 0 0 1 1
输入值,,,,specified as an array.一个可以是标量或大小相同的数组少量。
如果一个是双阵列,假设未指定,然后是matlab®treats一个作为一个未签名的64位整数。
如果假设is specified, then all elements in一个必须在范围内具有整数值假设。
数据类型:双倍的|int8|INT16|INT32|INT64|UINT8|UINT16|UINT32|Uint64
双倍的
int8
INT16
INT32
INT64
UINT8
UINT16
UINT32
Uint64
位位置,指定为整数或整数数组。少量可以是标量或大小相同的数组一个。少量必须在1(最不重要的位)和整数类中的位数之间一个。
'uint64'
'uint32'
'uint16'
'uint8'
'int64'
'int32'
'int16'
“int8”
假定的数据类型一个,指定为'uint64',,,,'uint32',,,,'uint16',,,,'uint8',,,,'int64',,,,'int32',,,,'int16', 或者“int8”。
如果一个是双阵列,然后假设可以指定任何有效的整数类型,但默认为'uint64'。
如果一个是整数类型数组,然后假设必须指定相同的整数类型。
数据类型:char|细绳
char
细绳
位值为少量,作为一系列返回0沙1s。b与数据类型相同一个。
0
1
如果一个和少量是标量b也是标量。
如果是一个或少量是一个数组,然后b与该数组的大小相同。
背景池
螺纹池
此功能完全支持基于线程的环境。万博1manbetx有关更多信息,请参阅在基于线程的环境中运行MATLAB功能。
用法注释和限制:
两个输入都可以是无符号整数数组,也可以是一个输入可以是无符号整数数组,而另一个输入可以是标量double。
不支持64位整数。万博1manbetx
这假设不支持争论。万博1manbetx
有关更多信息,请参阅在GPU上运行MATLAB功能(并行计算工具箱)。
bitand|BITCMP|比尔|bitshift|比特斯特|Bitxor|intmax
bitand
BITCMP
比尔
bitshift
比特斯特
Bitxor
intmax
您有此示例的修改版本。您想用您的编辑打开这个示例吗?
您单击了与此MATLAB命令相对应的链接:
通过在MATLAB命令窗口中输入该命令。Web浏览器不支持MATLAB命令。万博1manbetx
选择一个网站以获取可用的翻译内容,并查看本地事件和优惠。根据您的位置,我们建议您选择:。
您还可以从以下列表中选择一个网站:
选择中国网站(中文或英语)以获得最佳场地性能。其他Mathworks乡村网站未针对您所在的访问进行优化。
联系您当地的办公室