日期:2014-05-20  浏览次数:20634 次

有哪位用vb或者其他语言做过测温系统,使用access数据库保存温度值
按照国标:每个温度值占两个字节(二进制数),数值为实际温度的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

------解决方案--------------------
帮忙顶,