主要内容

bitget

在指定位置取位

描述

例子

b= bitget (一个返回位置上的位值在整数数组中一个

例子

b= bitget (一个assumedtype假设一个assumedtype

例子

全部折叠

找出二进制表示中有符号整数和无符号整数的最大整数之间的差异。

A1 = intmax()“int8”);A2 = intmax()“uint8”);B1 = bitget(a1,8:-1:1)
b1 =1x8成行向量0 1 1 1 1 1 1
B2 = bitget(a2,8:-1:1)
b2 =1x8 uint8行向量11,11,11,11,1

带符号整数需要一个位来容纳负整数。

找出一个负数的8位表示形式。

A = -29;b = bitget(A,8:-1:1,“int8”
b =1×81 1 1 0 0 0 1 1

输入参数

全部折叠

输入值,指定为数组。一个可以是一个标量或大小相同的数组

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

  • 如果assumedtype,则?中的所有元素一个的范围内必须有整数值assumedtype

数据类型:|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”

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

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

数据类型:字符|字符串

输出参数

全部折叠

位值at,作为数组返回0年代和1年代。b数据类型是否相同一个

  • 如果一个那么是标量吗b也是一个标量。

  • 如果任何一一个是一个数组吗b和那个数组的大小一样。

扩展功能

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

GPU代码生成
使用GPU Coder™为NVIDIA®GPU生成CUDA®代码。

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

版本历史

R2006a之前引入