关于接收到的数据的处理有关问题

关于接收到的数据的处理问题
例:如果我接收到是数据是 B1 02 03 AA BB 4A 13 32 01 00 00 00 01 01 9B 77
数据存放在inbuff[16]数组里面,inbuff[3]等于AA是我接收到的整数部分,inbuff[4]等于BB是我接收到的小数部分,我想将它转换为10进制显示出来显示结果为170.187,有什么方法能实现此操作

------解决方案--------------------
AnsiString a=0xaa;
AnsiString b=0xbb;
AnsiString all=a+"."+b;
float f=all.ToDouble();