Matlab中bitand函数

目录

语法

说明

示例

真值表

负值


       bitand函数的作用是对数据进行按位 AND

语法

C = bitand(A,B)

C = bitand(A,B,assumedtype)

objout = bitand(netobj1,netobj2)

说明

​C= bitand(A,B) 返回 A 和 B 的按位 AND。

C = bitand(A,B,assumedtype) 假定 A 和 B 属于assumedtype。

netobj = bitand(netobj1, netobj2) 返回 .NET 枚举对象 netobj1和 netobj2的按位 AND。​

示例

真值表

        为逻辑 AND 运算创建真值表。

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

   0   0
   0   1

        仅当按位运算输入均为 1 时,bitand 才会返回 1。

负值

        MATLAB® 使用 2 的补码表示法对负整数进行编码。例如,若要求出 -5 的 2 的补码表示,可以取其正数的位模式 (00000101),交换每个位 (11111010),然后将 1 加到结果 (11111011)。

        因此,-5 (11111011) 和 6 (00000110) 的按位 AND 为 2 (00000010)。

  • 如果 A 和 B 是双精度数组,并且未指定 assumedtype,则 MATLAB® 会将 A 和 B 视为无符号 64 位整数。

  • 如果已指定 assumedtype,A 和 B 中的所有元素必须是 assumedtype 类型范围内的整数值。

上一篇:【51单片机快速入门指南】5.1:SPI与DS1302时钟芯片


下一篇:English Vocabulary