位操作高手请进,如何用位操作实现以下功能 任意一个4位字节整数,如何单独改变其中的连续8位或连续16位假设一整数为 505290270,二进制如下0001 1110 0001 1110 0001 1110 0001 1110想通过位操作将第8-16位替换为0101 0101最终得到的二进制为0001 1110 0001 1110 0101 0101 0001 1110 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 &和|就可以搞定了int val = 505290270;先写个DWORD dwbit_ = 0xFFFF00FF, dwbit_new = 0x00005500;DWORD dwVal = val & dwbit_; //dwval == 0001 1110 0001 1110 0000 0000 0001 1110dwVal |= dwbit_new; //dwval == 0001 1110 0001 1110 0101 0101 0001 1110 关于文字处理中字符串的问题 学了C++如何学习C sharp VC使用--建一个没有标题栏的奇怪窗口..... 怎么让VC和数据库重连 有人用过封装的ADO类吗?请教一个问题 除了设置父子关系的窗口,还有什么办法可以让一个窗口完全跟谁另一个窗口 一个DLL的问题,很弱弱 希望各位给俺提供一本ActiveX开发的经典书籍,如果有电子文档的URL就更好了。 主线程相应响应模式对话框的消息吗(在该模式对话框未关闭的情况下)? 为什么我的自制菜单无法显示 模态对话框的问题 文件遍历
int val = 505290270;先写个
DWORD dwbit_ = 0xFFFF00FF, dwbit_new = 0x00005500;
DWORD dwVal = val & dwbit_; //dwval == 0001 1110 0001 1110 0000 0000 0001 1110
dwVal |= dwbit_new; //dwval == 0001 1110 0001 1110 0101 0101 0001 1110