帮助中心帮助中心
位操作的补充
cmp = bitcmp(A)
cmp = bitcmp(A,assumedtype)
例子
cmp= bitcmp (一个)的逐位补码一个.
cmp= bitcmp (一个)
cmp
一个
cmp= bitcmp (一个,assumedtype)假设一个是assumedtype.
cmp= bitcmp (一个,assumedtype)
assumedtype
全部折叠
A = int8(-11);cmp = bitcmp(A)
cmp =int810
当数字以二进制显示时,可以看到补码操作。
(A,8:-1:1)
原始=1x8 int8行向量1 1 1 1 1 0 1 0 1
补= bitget(bitcmp(A),8:-1:1)
补=1x8 int8行向量0 0 0 0 0 1 0 10 0
CMP = bitcmp(64,“uint8”)
CMP = 191
Maxint = intmax(“uint8”) - 64
maxint =uint8191
无符号整数的补数等于其本身减去其数据类型的最大整数。
输入值,指定为有符号整数数组、无符号整数数组或双精度数组。
如果一个是双数组,和assumedtype未指定,则MATLAB®对待一个作为一个无符号64位整数。
如果assumedtype则所有元素都在一个必须在的范围内具有整数值assumedtype.
数据类型:双|int8|int16|int32|int64|uint8|uint16|uint32|uint64
双
int8
int16
int32
int64
uint8
uint16
uint32
uint64
“uint64”
“uint32”
“uint16”
“uint8”
“int64”
“int32”
“int16”
“int8”
假设数据类型为一个,指定为“uint64”,“uint32”,“uint16”,“uint8”,“int64”,“int32”,“int16”,或“int8”.
如果一个是双数组吗assumedtype可以指定任何有效的整数类型,但默认为“uint64”.
如果一个是整数类型的数组,那么assumedtype必须指定相同的整数类型。
数据类型:字符|字符串
字符
字符串
逐位补码,作为有符号整数数组、无符号整数数组或双精度数组返回。cmp尺寸和型号是一样的吗一个.
backgroundPool
ThreadPool
这个函数完全支持基于线程的环境。有关更多信息,请参见在线程环境中运行MATLAB函数.
使用注意事项和限制:
输入参数一个一定是gpuArray无符号整数。
gpuArray
不支持64位整数。
的assumedtype参数不支持。
有关更多信息,请参见在图形处理器上运行MATLAB函数(并行计算工具箱).
R2006a之前介绍
bitand|bitget|bitor|bitshift|bitset|bitxor|intmax
bitand
bitget
bitor
bitshift
bitset
bitxor
intmax
您有这个示例的修改版本。要使用编辑打开此示例吗?
你点击了一个对应于这个MATLAB命令的链接:
在MATLAB命令窗口中输入该命令来运行该命令。Web浏览器不支持MATLAB命令。
选择一个网站,在可用的地方获得翻译的内容,并查看当地的活动和优惠。根据您所在的位置,我们建议您选择:.
您也可以从以下列表中选择一个网站:
选择中国站点(中文或英文)以获得最佳站点性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。
联系当地办事处