在labview下如何实现for循环:当值为0时,输出为10,当值为1时,输出为01? 10

,我在进行双相码仿真时遇到了不会的地方,希望大神能帮忙,下面有图,希望详细解答,其中for循环的部分,另外能否帮我找出中间问号处所用器件!... ,我在进行双相码仿真时遇到了不会的地方,希望大神能帮忙,下面有图,希望详细解答,其中for循环的部分,另外能否帮我找出中间问号处所用器件! 展开
 我来答
yespider
2016-08-05 · TA获得超过205个赞
知道小有建树答主
回答量:113
采纳率:100%
帮助的人:84万
展开全部
好奇什么是双相码,去百度了下,原来就是本来16位的数据变成32位,把每位后面增加一个反相位。
那大概可以理解上图程序了,只是不明白的是原消息代码是个什么东东,按U32数来理解吧。

第一个问号是获得数据类型长度、数据位数,U32就是32位。原代码数组形式就是一个原代码的二进制数拆分表示的吧,类似于1010110011。然后在for循环中对每一位进行双相化,在最后输出的地方进行索引,形成一个32*2的二维数组,类似于10,01,10,01,10,10,01,01,10,10......

然后就是第二个问号的事了。这里要把一个二维数组转变一个双精度浮点数,摸不准这有什么意义。生成的二维数组应该先重组成一维数组,再通过位运算(最好还是用“布尔数组转换至数值”这个函数)组合成一个64位的数,恰好能通过双精度浮点数来显示吧。

双相码的自定时功能很赞啊,不用clock信号了。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式