1
你好,使用bitget()函数就可以解决你的问题了

例一:

十进制的5,写成二进101。

输入dec2bin(5),

返回结101。

输入bitget(5,1),获取最低位,

返回结果1。

输入bitget(5,2),获取次低位,

返回结果0。

输入bitget(5,1),获取最高位,

返回结果1。

例二:

把5的二进制储存为矩阵。

xBin=bitget(5,3:-1:1)

返回

[1 0 1]-

下面是更多关于biget的问答

最佳贡献者
2
bitget函数用于二进制数某位上的值,如

>> a=255; %注意:a可以是 'int8', 'uint8', 'int16', 'uint16', 'int32', 'uint32', 'int64'

>> b=bitget(a,4)

b =

1

注意:4的位置上的数不能超过class(a))的最大位数,如:

>> b=bitget(a,64)

b =

0

>> b=bitget(a,65)

Error using bitget

The BIT input is out of range for the datatype specified. 提过最大值

3
bitget

提取某个数中的某几位.

示例

a = 1010101

bitget(a,3:5)
4
普遍,主流所都开设了法币通道。但是所良莠不选择可靠安全的所最为关键。中币网作为一家行业领数字货币所,很早就布局了OTC法币业务,为广大数字货币投资者提供法币购买BTC/ETC/ETH/USDT业务。基于银行级别的安全体系,用户可以放心在中币使用人民币,同时庞大的法币用户群体可以保证用户快速找到对象。
5
a=101

a8=dec2bin(a,8)

a4_1=a8(1:4)

a4_2=a8(5:end)

b8=strcat(a4_1,a4_2)

b=bin2dec(b8)

你的回答

单击“发布您的答案”,即表示您同意我们的服务条款