文档

bitand

位操作,

语法

C = bitand(A,B)
C = bitand(A,B,假设类型)
Objout = bitand(netobj1,netobj2)

描述

例子

C= bitand (A、B返回的位与一个B

例子

C= bitand (A、Bassumedtype假设一个Bassumedtype

objout= bitand (netobj1netobj2返回.NET枚举对象的逐位与netobj1netobj2

例子

全部折叠

为逻辑AND操作创建一个真值表。

A = uint8([0 1;0 1]);B = uint8([0 0;1 1]);table = bitand(A, B)
TTable =2x2 uint8矩阵0 0 0 1

bitand仅当两个按位输入都为1时才返回1。

探讨bitand处理负值。

MATLAB®使用二的补码对有符号整数进行编码。因此,-5 (11111011)及6 (00000110)等于2 (00000010).

C = -5;D = 6;bitand (C, D,“int8”
Ans = 2

输入参数

全部折叠

输入值,指定为标量、向量、矩阵或多维数组。输入一个B必须是相同的大小或具有兼容的大小(例如,一个是一个——- - - - - -N矩阵和B是标量或1——- - - - - -N行向量)。有关更多信息,请参见基本操作的兼容数组大小一个BAlso必须是相同的数据类型,除非其中一个是标量双精度。

  • 如果一个B双数组,和assumedtype未指定,则MATLAB®对待一个B作为无符号的64位整数。

  • 如果assumedtype则所有元素都在一个B必须在的范围内具有整数值assumedtype

数据类型:|逻辑|int8|int16|int32|int64|uint8|uint16|uint32|uint64

假设数据类型为一个B,指定为“uint64”“uint32”“uint16”“uint8”“int64”“int32”“int16”,或“int8”

  • 如果一个B那么,是双数组吗assumedtype可以指定任何有效的整数类型,但默认为“uint64”

  • 如果一个B是整型数组吗assumedtype必须指定相同的整数类型。

输入值,指定为. net枚举对象。你一定在运行Windows的某个版本®使用. net枚举对象作为输入参数。

bitand是一个实例方法,用于从。net枚举创建的MATLAB枚举对象。

输出参数

全部折叠

逐位AND结果,作为数组返回。C是相同的数据类型一个B

  • 如果任何一一个B一个是双标量,另一个是整数类型,那么C整数类型。

逐位的AND结果,作为. net枚举对象返回。

扩展功能

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

R2006a之前介绍

这个话题有用吗?