31.16.4.3 BCNT和BCNTP指令说明

BCNT/BCNTP指令均执行位计数。当执行BCNT指令时,将对S1数据中置ON的位进行计数,并将结果保存在D1中。BCNT/BCNTP指令总是处于接通状态。如果为操作数S1和D1指定的变量类型不同,那么在使用BCNT/BCNTP指令时就会发生错误。

请为操作数S1和D1指定相同的变量类型。

指定常量时,请参考如下内容。

当操作数D1是整型变量时

当操作数D1是整型变量,而您又想在操作数S1中输入十六进制值时。

当输入0x(0和小写字母“x”)时,将把后面的值视为十六进制值。

当计算指定数组(整型变量数组)中的数据时

使用数据[0]或数据[N]指定数组(N表示整型变量)。

如果将S1和D1指定为整个数组,将会发生错误,即使变量类型相同。