文档帮助中心文档
位操作或
C = bitor (A, B)
(A, B, C = bitor assumedtype)
objout = bitor (netobj1 netobj2)
例子
C= bitor (A、B)返回位操作或一个和B。
C= bitor (A、B)
C
A、B
一个
B
C= bitor (A、B,assumedtype)假设一个和B的assumedtype。
C= bitor (A、B,assumedtype)
assumedtype
objout= bitor (netobj1,netobj2)返回. net的位操作或枚举对象netobj1和netobj2。
objout= bitor (netobj1,netobj2)
objout
netobj1
netobj2
全部折叠
创建一个真值表的逻辑或操作。
一个= uint8 ([0 1;0 1]);B = uint8 ([0 0;1 1]);TTable = bitor (A, B)
TTable =2 x2 uint8矩阵0 1 1 1
bitor返回1如果任一位操作输入1。
bitor
MATLAB®使用二进制补码编码负整数。例如,找到5的二进制补码表示,你的位模式的积极的版本号(00000101),每一位交换(11111010),然后结果(加111111011)。
00000101
11111010
11111011
因此,位操作或5 (11111011)和6 (00000110)1 (11111111)。
00000110
11111111
= 5;bitget (8: 1:1,“int8”)
ans =1×81 1 1 1 1 0 1 1
b = 6;bitget (b, 8: 1:1,“int8”)
ans =1×80 0 0 0 0 1 1 0
c = bitor (a, b,“int8”)
c = 1
bitget (c, 8: 1:1,“int8”)
ans =1×81 1 1 1 1 1 1 1
使用bitor和bitshift包装四8位字节组成的32位的整数。
bitshift
创建四个字节的数据。指定数据与十六进制的字面量,使用-u32后缀指定数据应该存储uint32。每个字节包含8位的数据。
-u32
uint32
byte4 = 0 x87u32;byte3 = 0 x65u32;byte2 = 0 x43u32;byte1 = 0 x21u32;
首先添加第一个字节作为第一个8位的一个32位无符号整数。
packedNum = byte1;
接下来,把其他三个字节packedNum,使用bitshift字节转移到适当的位置,bitor复制部分结束。
packedNum
packedNum = bitor (packedNum bitshift (byte2 8));packedNum = bitor (packedNum bitshift (byte3 8 * 2));packedNum = bitor (packedNum bitshift (byte4 8 * 3));
查看包装32位整数。
格式十六进制packedNum
packedNum =uint3287654321
输入值,指定为标量、向量,矩阵或多维数组。输入一个和B必须是相同的大小或尺寸兼容(例如,一个是一个米——- - - - - -N矩阵和B是一个标量或1——- - - - - -N行向量)。有关更多信息,请参见兼容数组大小的基本操作。一个和B还必须是相同的数据类型,除非是一个标量的两倍。
米
N
1
如果一个和B双阵列,assumedtype没有指定,那么MATLAB®对待一个和B作为无符号64位整数。
如果assumedtype是指定的,那么所有的元素一个和B一定范围内的整数值的assumedtype。
数据类型:双|逻辑|int8|int16|int32|int64|uint8|uint16|uint32|uint64
双
逻辑
int8
int16
int32
int64
uint8
uint16
uint64
integ1
integ2
“uint64”
“uint32”
“uint16”
“uint8”
“int64”
“int32”
“int16”
“int8”
假设的数据类型一个和B,指定为“uint64”,“uint32”,“uint16”,“uint8”,“int64”,“int32”,“int16”,或“int8”。
如果一个和B双数组,那么assumedtype可以指定任何有效的整数类型,但违约“uint64”。
如果一个和B整型数组,那么assumedtype必须指定相同的整数类型。
数据类型:字符|字符串
字符
字符串
输入值,指定为。net枚举对象。你必须运行一个版本的Windows®使用。net枚举对象作为输入参数。
bitor是一个实例方法的MATLAB从. net创建枚举枚举对象。
位操作或结果,作为一个数组返回。C是相同的数据类型一个和B。
如果任何一一个或B是一个标量双,另一个是一个整数类型,然后呢C是整数类型。
位操作或结果,作为。net返回枚举对象。
backgroundPool
ThreadPool
这个函数完全支持线程的环境。金宝app有关更多信息,请参见MATLAB函数线程环境中运行。
使用笔记和限制:
输入都可以无符号整数数组,或者一个输入可以是一个无符号整数数组和其他输入可以是标量的两倍。
不支持64位的整数。金宝app
的assumedtype不支持论点。金宝app
有关更多信息,请参见运行在GPU MATLAB函数(并行计算工具箱)。
有关更多信息,请参见运行MATLAB函数与分布式阵列(并行计算工具箱)。
bitand|bitnot|bitcmp|bitget|bitshift|bitset|bitxor|intmax
bitand
bitnot
bitcmp
bitget
bitset
bitxor
intmax
你有一个修改版的这个例子。你想打开这个例子与编辑?
你点击一个链接对应MATLAB命令:
运行该命令通过输入MATLAB命令窗口。Web浏览器不支持MATLAB命令。金宝app
选择一个网站翻译内容,看到当地事件和提供。根据你的位置,我们建议您选择:。
你也可以从下面的列表中选择一个网站:
选择中国网站(中文或英文)最佳站点的性能。其他MathWorks国家网站不优化的访问你的位置。
联系你当地的办公室