定义了一个BYTE 类型.
BYTE bteData[2];
bteData[0]=50;
bteData[1]=9600;第一个赋值得出的是50,第二个怎么变成128了.怎么回事?不太明白这种类型.请大家帮帮忙.
BYTE bteData[2];
bteData[0]=50;
bteData[1]=9600;第一个赋值得出的是50,第二个怎么变成128了.怎么回事?不太明白这种类型.请大家帮帮忙.
解决方案 »
- VC DataGrid如何获取列的数据
- WinSock API接收数据(recv)的问题,从Delphi翻译成VC++
- 关于型别转换
- 用ODBC插入记录的顺序这么有变化啊???
- 鼓鼓士气,来劫分了!呵呵!支持CSDN论坛!
- CSocket的Receive和OnReceive有什么区别
- 请问:Microsoft SQL Server 有 C 接口的SDK吗?
- 火急求救(在线等待)
- 请教MsgWaitForMultipleObjects被消息中断的问题
- windows 2000 中的windows meida server 的开发包那里找?
- beep问题
- 在windows下vc++6.0中实现图片加载,放大功能
自己换算一下
typedef unsigned char BYTE;也就是说,BYTE可以表示的整数范围是0到255,
当你赋给BYTE类型9600值的时候,9600除以256等于37余数是128,
所以最后就剩下128喽你可以换WORD,DWORD或int类型,它们可表示的值远大于9600