C#端指令:byte[] test = new byte[] {171,6,0,0,1,0,8,0,84,70,69,77,77,69,70,84,245,38,97, 139};
JAVA端指令:byte[] test = new byte[]{(-85),6,0,0,1,0,8,0,84,70,69,77,77,69,70,84,-11,38,97,-117};
因为byte范围原因,把超范围数转成同二进制的负数。通过Socket发送控制下位机,但是C#可正常控制,JAVA不行。求原因
C#端指令:byte[] test = new byte[] {171,6,0,0,1,0,8,0,84,70,69,77,77,69,70,84,245,38,97, 139};
JAVA端指令:byte[] test = new byte[]{(-85),6,0,0,1,0,8,0,84,70,69,77,77,69,70,84,-11,38,97,-117};
因为byte范围原因,把超范围数转成同二进制的负数。通过Socket发送控制下位机,但是C#可正常控制,JAVA不行。求原因