社区
C语言
帖子详情
位运算高手来解答,我实在看不懂这段位运算。
沤江一流
2012-08-01 04:22:23
unsigned long X, Y, T;
T = ((Y >> 4) ^ X) & 0x0F0F0F0F;
X ^= T;
Y ^= (T << 4);
T = ((Y ) ^ X) & 0x10101010;
X ^= T;
Y ^= (T );
DES中初始置换部分代码。
...全文
102
2
打赏
收藏
位运算高手来解答,我实在看不懂这段位运算。
unsigned long X, Y, T; T = ((Y >> 4) ^ X) & 0x0F0F0F0F; X ^= T; Y ^= (T << 4); T = ((Y ) ^ X) & 0x10101010; X ^= T; Y ^= (T ); DES中初始置换部分代码。
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
图灵狗
2012-08-01
打赏
举报
回复
每条语句都是容易理解的,关键要联系设计和目标来看。
ouyh12345
2012-08-01
打赏
举报
回复
给x、y赋初值,然后单步调试
ReentrantReadWriteLock的
位运算
解析
我相信不少读者,在看JDK源码时,会看到
位运算
代码,可能有些人和阿星一样是转行的,缺乏计算机相关的基础知识,看的是一头雾水。 导致有些人直接被劝退,也有些人选择理解字面上的意思,细节跳过。 但是一颗疑惑的...
10道经典例题手撕C语言字节问题:结构体、共用体(联合体)、字节对齐、位段
位运算
很多文章老是只讲概念不讲例题,或者说就讲一两道,初学者不容易总结规律,我总结了10道经典例题,如果同学们能明白例题,那么相关概念再看就会清楚许多了。这10道例题都是我在老师的云班课、实验报告册上总结改编而...
Python修炼指南,你的代码段位暴露了你的实力!
你以为会写print("Hello World")就算懂Python? 青铜小白到荣耀大神,中间隔了多少个"FizzBuzz"? 今天带你解锁Python
高手
的终极晋级路线!
Java中的if-else练习吧,看看if-else和三元运算符等向替换
这就来练练象棋技术,以下我们来看看, 看看你是段位 几,一般我们喜欢用数字来代表战绩。*/ if (mvp >=90 && mvp <=100) { /*再三强调, 这个我们平常是这样写的:90<=mvp<=100,记
看懂这篇文,玩游戏不再卡顿
App需要在16ms内完成下一次要刷新的界面的相关运算,以便界面刷新更新,如果无法在16ms内完成运算,就会发生卡顿,影响用户体验。排位赛的紧急关头,明明马上就能上一段位,却因为卡顿导致给对方送人头。在设备上...
C语言
70,026
社区成员
243,262
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章