一般计算机字为双字节(8 x 2 = 16bits),而这里最高只给出bits6,不太明白。

解决方案 »

  1.   

    STX    ABC   XXXXXX    YYYYYY   CR    CKS
    其中的ABC代表三个状态字,现以B状态字为例,含义如下:
    bits0:  毛重=0,净重=1
    bits1:  符号:正=0,负=1
    bits2:  超载(或小于0)=1
    bits3:  动态=1
    bits4:  单位:kg=1
    bits5:  恒为1
    bits6:  仪表上电时为1
    如果我测得当前B状态字的值为十六进制的30,那它表示什么意思,怎么得出?谢谢! 
    --------
    你这个是计量称啊,读上来18个字节先放数组里
    然后循环判断(byte[1] & (1<<j))>0,j按0-7做for循环
    j==0,则相当于byte[1] & 0x01,就是只取bits0
    0x30不就是0011 0000么