主要内容

在指定位置

描述

例子

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

位位置,指定为整数或整数数组。少量可以是标量或大小相同的数组一个少量必须在1(最不重要的位)和整数类中的位数之间一个

数据类型:双倍的|int8|INT16|INT32|INT64|UINT8|UINT16|UINT32|Uint64

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

  • 如果一个是双阵列,然后假设可以指定任何有效的整数类型,但默认为'uint64'

  • 如果一个是整数类型数组,然后假设必须指定相同的整数类型。

数据类型:char|细绳

输出参数

全部收缩

位值为少量,作为一系列返回01s。b与数据类型相同一个

  • 如果一个少量是标量b也是标量。

  • 如果是一个少量是一个数组,然后b与该数组的大小相同。

扩展功能

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

GPU代码生成
Generate CUDA® code for NVIDIA® GPUs using GPU Coder™.

HDL代码生成
使用HDL Coder™生成用于FPGA和ASIC设计的Verilog和VHDL代码。

版本历史记录

在R2006a之前引入