用什麼方法將4Bytes轉化為一個DWORD最簡單,且直觀?比如:
byte byBuff[10];
byBuff[0]=0x00; byBuff[1]=0x10; byBuff[2]=0x3F; byBuff[3]=0x40;
byBuff[4]=0x01; byBuff[5]=0x00; byBuff[6]=0x20; byBuff[7]=0x00;
byBuff[8]=0x00; byBuff[9]=0xFF;比如,現從第5個字節開始的4個字節 byBuff[4]~ byBuff[7],
轉化為0x00200001(即原數據中低字節在前,高字節在後)
即DOWRD 的值要等于0x00200001=2097153;
byte byBuff[10];
byBuff[0]=0x00; byBuff[1]=0x10; byBuff[2]=0x3F; byBuff[3]=0x40;
byBuff[4]=0x01; byBuff[5]=0x00; byBuff[6]=0x20; byBuff[7]=0x00;
byBuff[8]=0x00; byBuff[9]=0xFF;比如,現從第5個字節開始的4個字節 byBuff[4]~ byBuff[7],
轉化為0x00200001(即原數據中低字節在前,高字節在後)
即DOWRD 的值要等于0x00200001=2097153;
解决方案 »
- 怎么加快xml的加载速度?tinyxml有没查找某一id号的功能?
- 请问如何远程调用记事本txt的内容?
- 线程
- 关于GetWindow()简单的程序提问
- 求助:已知前景色和背景色,如何对于半透明的像素,反向计算其原来的前景颜色。(谁有色度键技术参考资料)
- 如何配置数据库环境?
- 请问如何读出windows所在域的用户以及他们的权限??在线等!
- mfc中要用到CAsyncSocket 加什么头文件?谢谢
- 在installshield代码中用什么函数得到安装setup.exe的路径
- 如何改程序文件的创建时间?
- 如何在vc中制作溅射屏幕(内无)
- 为什么我声明一个CArray<CPoint, CPoint> m_nPoint;编译器报错。
DWORD dwtmp=0;
dwtmp=(((((byBuff[7]<<8)|byBuff[6])<<8)|byBuff[5])<<8)|byBuff[4];
不知道有沒有其它更好的辦法?