社区
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中初始置换部分代码。
...全文
82
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写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
图灵狗
2012-08-01
打赏
举报
回复
每条语句都是容易理解的,关键要联系设计和目标来看。
ouyh12345
2012-08-01
打赏
举报
回复
给x、y赋初值,然后单步调试
ReentrantReadWriteLock的
位运算
解析
大家好,我是阿星,欢迎来到Java并发编程系列第六篇ReentrantReadWriteLock基础,今天我们来聊一聊读写状态的设计。 我相信不少读者,在看JDK源码时,会看到
位运算
代码,可能有些人和阿星一样是转行的,缺乏计算机相关的基础知识,看的是一头雾水。 导致有些人直接被劝退,也有些人选择理解字面上的意思,细节跳过。 但是一颗疑惑的种子在我们心中埋了下来「为什么使用
位运算
就能达到这样的效果?」。 恰好ReentrantReadWriteLock读写状态的设计用到了
位运算
,我们以此来展开今天的话题。
10道经典例题手撕C语言字节问题:结构体、共用体(联合体)、字节对齐、位段
位运算
很多文章老是只讲概念不讲例题,或者说就讲一两道,初学者不容易总结规律,我总结了10道经典例题,如果同学们能明白例题,那么相关概念再看就会清楚许多了。这10道例题都是我在老师的云班课、实验报告册上总结改编而来的,题目质量很不错
自动生成小学生四则运算(皮!)
自动生成小学生四则运算(皮!) coding 地址 https://coding.net/u/smile12231/p/autoCalcilate/git a·需求分析 在这个家长希望自己的小孩能够赢在起跑线的社会,通常寻找很多的练习给小学生做,所以我们就来编写一个四则运算的软件,你懂我意思吧!这个软件能够...
Java中的if-else练习吧,看看if-else和三元运算符等向替换
我们来练练if-else语句吧 public class ifelsetest{ public static void main(String[] args) { int mvp= 100; /*哈哈,举个例子, mvp代表最佳战绩, 这就来练练象棋技术,以下我们来看看, 看看你是段位 几,一般我们喜欢用数字来代表战绩。*/ if (mvp >=90 && mvp <=100) { /*再三强调, 这个我们平常是这样写的:90<=mvp<=100,记
看懂这篇文,玩游戏不再卡顿
Android系统每隔16ms会发出VSYNC信号重绘我们的界面(Activity)。App需要在16ms内完成下一次要刷新的界面的相关运算,以便界面刷新更新,如果无法在16ms内完成运算,就会发生卡顿,影响用户体验。排位赛的紧急关头,明明马上就能上一段位,却因为卡顿导致给对方送人头。在设备上进行操作在命令行:按下enter,完成录制。卡顿测试也是专项测试里的一种,更多精彩测试内容,可下方关注公众号。1.帧点:绿色表示16.6ms内,黄、红色超过16.6ms。注意:运行此工具需要python2.7。
C语言
69,373
社区成员
243,080
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章