谁能知道这个宏的具体含义识什么?? 谁能知道这个宏的具体含义识什么??# define SWAP(n) \ (((n) << 24) | (((n) & 0xff00) << 8) | (((n) >> 8) & 0xff00) | ((n) >> 24)) 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 n = 0x12345678then swap(n) = 0x78563412 这两步怎么感觉部队啊:(((n) & 0xff00) << 8) | (((n) >> 8) & 0xff00) 这个宏的目的可能是实现数据逆序例如:n=FFEEDDCC;((n) << 24) -->CC000000;(((n) & 0xff00) << 8) -->00DD0000;(((n) >> 8) & 0xff00) -->0000EE00;((n) >> 24)) -->000000FF;(((n) << 24) |(((n) & 0xff00) << 8) |(((n) >> 8) & 0xff00) | ((n) >> 24))) = CCDDEEFF; 四字节数倒序, 4321->1234比如:以前的数据是 AABBCCDD --> DDCCBBAA 如何向qq的验证窗口发送文本、数字 CreateDC win7中的问题 急急急!如何给mfc程序中加一个缓冲区? ado 方式 在SQL Server中根据数据库名称如何判断是否存在 vc中有获得本月月初和月底的函数吗 Date Time Picker 控件的样式风格我怎么找不到啊? 求救:谁有非模式对话框窗口的例子吗? 在net中菜单是不是不能在添加事件处理了(只能通过ID连接定义好的动作) 编译问题 如何打开一个文件后,如何获取它的文件名? dll调用问题,是不是因为创建DLL与调用DLL用了不同的开发语言? 谁能读懂这个程序(绝对可以编译通过的)。
then swap(n) = 0x78563412
例如:n=FFEEDDCC;
((n) << 24) -->CC000000;
(((n) & 0xff00) << 8) -->00DD0000;
(((n) >> 8) & 0xff00) -->0000EE00;
((n) >> 24)) -->000000FF;(((n) << 24) |(((n) & 0xff00) << 8) |(((n) >> 8) & 0xff00) | ((n) >> 24))) = CCDDEEFF;