文档帮助中心文档
在特定位置设置位
intout = bitset(一位)
intout = bitset(钻头,assumedtype)
intout = bitset(钻头,V)
intout = bitset(钻头,V, assumedtype)
例子
intout= bitset (一个,位)返回一个与位置位设置为1(开启)。
intout= bitset (一个,位)
intout
一个
位
intout= bitset (一个,位,assumedtype)假设一个的类型是assumedtype.
intout= bitset (一个,位,assumedtype)
assumedtype
intout= bitset (一个,位,V)返回一个与位置位设置为的值V.
intout= bitset (一个,位,V)
V
如果V是零,那么位的位置呢位设置为0(关闭)。
如果V是非零,那么位的位置呢位设置为1(开启)。
intout= bitset (一个,位,V,assumedtype)假设一个的类型是assumedtype.
intout= bitset (一个,位,V,assumedtype)
全部折叠
把2的幂加到一个数上。
= 4;intout = bitset(6节)
intout =1×312 20 36
大家可以看到bitset依次打开位4到位6。
bitset
c = dec2bin (intout)
c =3 x6 char数组“001100”“010100”“100100”
如果指定的整数超出范围,MATLAB®将抛出错误assumedtype.例如,bitset(300 5“int8”)的最大值之后返回错误int8整数是127。
bitset(300 5“int8”)
int8
通过将输入限制在指定数据类型的范围内,可以避免此错误。
intout = bitset(75年5“int8”)
intout = 91
重复地从一个数中减去2的幂。
一个= intmax (“uint8”)
一个=uint8255
为a = bitset(a, 8-k, 0);b (1, k + 1) =;结束b
b =1x8 uint8行向量127 63 31 15 7 3 10 0
将多个位设置为不同的值
位= 6;Val = [1 0 0 1 1];intout = bitset(0位val,“int8”)
intout =1×52 0 0 16 32
输入值,指定为数组。一个,位,V每个都可以是相同大小的标量或数组。
如果一个是双数组吗assumedtype,则MATLAB®对待一个作为一个无符号64位整数。
如果assumedtype,则一个的范围内的整数值assumedtype.
数据类型:双|int8|int16|int32|int64|uint8|uint16|uint32|uint64
双
int16
int32
int64
uint8
uint16
uint32
uint64
位位置,指定为整数或整数数组。一个,位,V每个都可以是相同大小的标量或数组。的值位必须在1(最小有效位)和的整数类的位数之间一个.
“uint64”
“uint32”
“uint16”
“uint8”
“int64”
“int32”
“int16”
“int8”
假设的数据类型一个,指定为“uint64”,“uint32”,“uint16”,“uint8”,“int64”,“int32”,“int16”,或“int8”.
如果一个是双数组吗assumedtype可以指定任何有效的整数类型,但默认为“uint64”.
如果一个是整型数组吗assumedtype必须指定相同的整数类型。
数据类型:字符|字符串
字符
字符串
位值,指定为标量或数字数组。一个,位,V每个都可以是相同大小的标量或数组。
数据类型:双|int8|int16|int32|int64|uint8|uint16|uint32|uint64|逻辑
逻辑
调整后的整数,作为数组返回。intout数据类型是否相同一个.
如果一个,位,V那么,都是标量吗intout也是一个标量。
如果任何一个,位,或V是一个数组吗intout和那个数组的大小相同。
使用注意事项及限制:
两个输入都可以是无符号整数数组,或者一个输入可以是无符号整数数组,另一个输入可以是标量double。
不支持64位整数。金宝app
的assumedtype参数不支持。金宝app
有关更多信息,请参见在GPU上运行MATLAB函数(并行计算工具箱).
bitand|bitcmp|bitget|bitor|bitshift|bitxor|intmax
bitand
bitcmp
bitget
bitor
bitshift
bitxor
intmax
您有这个示例的修改版本。您想打开这个示例与您的编辑吗?
你点击一个链接对应于这个MATLAB命令:
通过在MATLAB命令窗口中输入命令来运行命令。Web浏览器不支持MATLAB命令。金宝app
选择一个网站,在那里获得翻译的内容,并看到当地的活动和优惠。根据您的位置,我们建议您选择:.
你也可以从以下列表中选择一个网站:
选择中国网站(中文或英文)以获得最佳网站性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。
与当地办事处联系