labview中将数字转化成布尔数组,比如8,为什么结果出来是0001,而不是1000,5出来是1010,而不是0101

如题所述

因为数组插入方式是,往第一位(索引0)插入。

举个例子,假设一个数是“X”,转为另一个 4位 进制数成了"1234",那么X生成数组的时候,数组中插入的第一个数是1,依次在第一个位置插入剩余的数字,生成的数组看起来就成了“4,3,2,1”,4是最后的值插到了第一位。所以需要将整个数组反转后就才能得到实际值。
你上图中期望显示的值才是实际值,而“实际显示”那里的数组是一个"反向数组"。
温馨提示:答案为网友推荐,仅供参考
相似回答