浔之漫智控技术(上海)有限公司总部
主营西门子模块 , PLC模块 , 变频器模块 , 触摸屏模块
西门子低压产品6SL3054-0EJ00-1BA0

西门子低压产品6SL3054-0EJ00-1BA0西门子低压产品6SL3054-0EJ00-1BA0

西门子模块总代理商西门子低压产品6SL3054-0EJ00-1BA0


需要判断一个寄存器里位接通的数量,之后用数值表示出来。例如MW20=35时,对应的二进制为100011,里面的位接通数量为三个,用3来表示赋值给MW22。也就是把MW35的数值怎么能转换成表示内部位数接通数量的一个数值?

佳答案

寄存器值mod 2,然后判断结果是否为1,为1则int变量加1,然后再把寄存器的值除以2(右移一位)再mod 2判断结果。重复16次,后那个int变量保存的就是为1的个数。

202302211014048438694.png202302201359100180094.png


西门子低压产品6SL3054-0EJ00-1BA0西门子触摸屏代理商西门子触摸屏代理商西门子触摸屏代理商西门子触摸屏代理商西门子触摸屏代理商西门子触摸屏代理商西门子低压产品6SL3054-0EJ00-1BA0西门子电机代理商西门子电机代理商西门子电机代理商西门子电机代理商

3VA2025-6KP32-0AA03VA2H100 R25 ETU850 F/3P
3VA2040-6KP32-0AA03VA2H100 R40 ETU850 F/3P
3VA2063-6KP32-0AA03VA2H100 R63 ETU850 F/3P
3VA2010-6KP32-0AA03VA2H100 R100 ETU850 F/3P
3VA2125-6KP32-0AA0
3VA2140-6KP32-0AA0
3VA2163-6KP32-0AA0


展开全文
优质商家推荐 拨打电话