matlab异或运算求解答 50

str=01111001str1=01110011str2=xor(str,str1);str2=00000000为什么?... str =01111001
str1 =01110011
str2=xor(str,str1);
str2 =0 0 0 0 0 0 0 0
为什么?
展开
 我来答
斑点小猪zt
2015-05-21 · 超过18用户采纳过TA的回答
知道答主
回答量:35
采纳率:0%
帮助的人:14.2万
展开全部

str和str1数据输入方式不对,数据之间每个数用空格隔开

更多追问追答
追问
代码是
str=dec2bin(I(i),8);
str1=dec2bin(E(i),8);
str2=xor(str,str1);
I(i)和E(i)都不等于0
追答

函数dec2bin的功能是:把一个十进制数转换成一个字符串形式表示的二进制数。

str = dec2bin(d, n); d必须是一个非负的比2^52次方小的整数,n用于指定2进制数的位数。

所以结合上图所示MATLAB仿真,str和str1是字符串格式。

置于为什么xor之后会出现8个0,我现在也不是很清楚,我再看看吧,如果你知道了也告诉我一下吧。

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式