串口通信数据保存的问题
各位好,还是老问题,请问有过做串口通信接收单片机大批量数据在朋友:
单片机的AD是24位的.我用VC串口接收,把数据以字节形式保存.但现在是我要用这些数据进行算,我必须要把三个字节的数合成一个数来运算.关于这个问题,一般都是怎么解决的?整型数据是32位,我的想法是对字节进行移位再相或,就是三个字节,第一个字节向左移24位,第二个字节向左移16位,第三个字节向左移8位,再进行或运算.用带符号整型保存.这样就把三字节凑成一个整型保存.但是我这样做觉得很麻烦,会不会有更简单的方法,比如读缓冲区的时候就可以一定方式读啊什么的.
希望有经验的朋友指点一二.一般从单片机接收到数据后,还要经过怎样的操作,才能够参与运算啊.
急啊,分虽微薄,希望多多指教,谢!!!!!!!!!!!!!!!!!!!!!