搜索

matlab 二进制表示的按位取出

发布网友 发布时间:2022-04-23 19:44

我来回答

2个回答

热心网友 时间:2023-06-23 16:47

1、首先在电脑桌面中,鼠标双击MATLAB的桌面图标,进入MATLAB的工作界面。

2、dec2bin():该函数实现从十进制到二进制的转换。调用格式:b=dec2bin(a)。其中b为二进制,a为十进制。

3、bin2dec():该函数实现从二进制到十进制的转换,调用格式:a=bin2dec(b)。其中b为二进制,a为十进制。参数b的数据类型是字符型。

4、最后需要注意的是:在使用上述函数的时候,只能实现非负整数与二进制数之间的转化,如果使用负整数的时候会出现错误。

热心网友 时间:2023-06-23 16:47

你好,只要使用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]
声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com
Top