永发信息网

verilog中多位可数据可以和一位数据进行异或吗?

答案:5  悬赏:20  手机版
解决时间 2021-02-08 19:44
  • 提问者网友:富士山上尢
  • 2021-02-08 08:15
verilog中多位可数据可以和一位数据进行异或吗?
最佳答案
  • 五星知识达人网友:摆渡翁
  • 2021-02-08 09:32
可以,你先把多位数据字数按位异或,结果再与一位数据异或
全部回答
  • 1楼网友:神鬼未生
  • 2021-02-08 13:11
可以
  • 2楼网友:从此江山别
  • 2021-02-08 11:38
与、或、非以及异或等既可以作为位运算符,也可以作为一元约减运算符。作为位运算符时,除了“非”以外都是双目运算符,需要两个操作数;作为一元约减运算符时是单目运算符,即将操作数的第一位与第二位运算,得到结果与第三位运算……依次类推,最后得到一位运算结果。 正常情况下,你说的“当im_y=1001时,p=1,当im_y=1101时,p=0”这种结果是不会出现的,im_y=1001时p会等于0。 p=im_y[3]^im_y[2]^im_y[1]^im_y[0]. 当im_y=1001时,p=1^0^0^1=0;当im_y=1101时,p=1^1^0^1=1. 这个的确是奇偶校验功能,偶数个1结果为0,奇数个1结果为1。这个奇偶校验称为偶一致监督码。意思就是原信息im_y具有偶数个1,加上校验位p=0以后依然为偶数个1,原信息im_y具有奇数个1,加上校验位p=1以后也变成偶数个1。在接收端,如果接收到的码字不是偶数个1,则可以断定出现了误码。
  • 3楼网友:雪起风沙痕
  • 2021-02-08 11:04
可以,位数低的高位补零!
  • 4楼网友:街头电车
  • 2021-02-08 10:49
首先编译可不可以通过,如果可以通过直接看仿真结果得出结论嘛~
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯