按照国标:每个温度值占两个字节(二进制数),数值为实际温度的10倍,即温度精确到0.1;
在access数据库中用二进制OLE类型存放,怎么放进去啊?以及取出来后如何解析?
现在我用java解析一个测温软件(vb做的)的access数据库,怎么都解析不出来了。二进制里面保存的是数字,我现在想把这些数字解析出来。本来是312个温度值存放的,但是现在我解析出来的长度是624,刚好每两个字节存放一个温度值。
.....................
byte[] bt = rst.getBytes("TemperatureSet");
System.out.println("----总长度:" + bt.length);
for(int i=0;i<bt.length;i=i+1){
    System.out.println("----" + i + "---------" );
    System.out.println("10进制:" + (char)bt[i]);
    System.out.println("ACII:" + bt[i]);
    System.out.println("16进制:" + Integer.toHexString(bt[i]));
    System.out.println("2进制:" + Integer.toBinaryString(bt[i]));
}
..........打印出来的结果是:
----总长度:624
----0---------
10进制:
ACII:15
16进制:f
2进制:1111
----1---------
10进制:
ACII:18
16进制:12
2进制:10010