1
((WORD) ('M' << 8) ¦ 'B')) :
'M'--0x4D ,<<8:左移8位,0x4D00
'B'--0x42
0x4D00|0x42 = 0x4D42=19778
((WORD) ('M' << 8) ¦ 'B')) :
'M'--0x4D ,<<8:左移8位,0x4D00
'B'--0x42
0x4D00|0x42 = 0x4D42=19778
解决方案 »
- question about:客户端缓存
- 写程序:读出二进制流中指定的几位
- 请教:如何获得服务运行的路径?
- 无模式对话框的问题?
- 类中的静态函数能直接访问类中的私有成员变量吗?
- 求助: 如何在CTabCtrl的每一页中加入其他控件 示例
- 关于CTreeCtrl类的TVN_ENDEDITLABEL消息的问题,请高手指点.
- bcb中的关键字_fastcall和_publishied 是什么意思?有没有介绍bcb的关键字的参考书啊?tc++中可没有介绍啊!
- 不会吧,太势力了吧,我真的没分了
- 谁能给我找个进程通信的例子?
- 如何使用CCheckListBox?怎么加到我的form上去?急
- 进程的优先权是怎么回事
那么'M'<<8就是把'M'(0x4D)这个数左移8位结果为0x4D00,再与'B'(0x42)安位进行或运算结果为0x4D42,但是这仍然时16位的,再通过(WORD)转换为WORD类型。
是一种定义别名变量的方法。C++上都讲过,你可以查查。