BIT简单地说在二进制数中代表位,每个位上的数只有0或1,也就是说每个二进制数中的位(即BIT位)上的数要么是1,要么是0。比如:1010这个二进制数从右往左以低位开始分别代表BIT0、BIT1、BIT2、BIT3。每一位的数值大小叫位权,分别表示为2的0次幂、2的1次幂、2的2次幂、2的3次幂(即二进制1010从右至左的位权分别为1、2、4、8),其中0代表无效,1代表有效,则二进制1010代表的十进制数就是10。
像这样的二进制用法在电梯的相关参数里会经常用到。我们依然看默纳克的相关参数如F5-25:轿顶板输入信号类型选择,此设置即为二进制的实际应用。在此组参数设置里有九个不同的输入信号,每个信号的输入状态分别用二进制的BIT位设置(0或1,0代表无效、1代表有效)来表示。有关二进制的设置操作前文已经有过分享,大家可以点击下面的连接详读:
通过二进制设置完,参数值显示的是十进制的数,当我们看到所设置的参数值时,怎么知道此组参数中的相关BIT位的内容是否有效呢?我们看F5-25这组参数,如果当前设定值显示341。 如果上表中数值为341,怎么知道表中的BIT位的具体设置呢,首先把表中所有BIT位的位权值列出如下: 在表中找出等于或小于且最接近341的数如256则这个数所在的位必定是有效位(设定值为1),然后用341减去256的差作比较再找出和这个差相等或小于且最接近这个差的数所在的位也一定是有效位(设定值为1),接着用前一次的差再减去最接近这个差的数所得的差作比较。依次类推直到最后相减所得的差与表中数值相等为止,则最后的这个值所在的位也一定是有效位(设定值也依然是1 )。可千万别蒙呦
例如:比341小且最接近的数是256,则256这个位设1; 341-256=85,比85小且最接近的数是64,则64这个位也一定设1;
再用85-64=21,比21小且最接近的数是16,则16这个位也一定设1; 再用21-16=5,比5小且最接近的数是4,则4这个位也一定设1; 再用5-4=1,那么所得的数为所列BIT位中最小的一位,因此1这个位也一定设1。最后我们把每次所得的差相加的和一定是341。
|