社区
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中初始置换部分代码。
...全文
124
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道例题都是我在老师的云班课、实验报告册上总结改编而来的,题目质量很不错
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,记
小学生数学四则运算互动练习软件 v1.0.0.0
这套系统的本质,从来都不是炫技般的算法堆砌,而是一次教育理念的技术转译。它知道孩子什么时候该被鼓励,什么时候需要慢下来;它记得你上次在哪道题上跌倒过,下次悄悄多给你一次机会;它不急于宣布“你错了”,而是耐心问:“要不要看看正确是怎么做的?这才是我们心中理想的教育科技模样:足够智能,也足够温柔❤️。也许有一天,所有的孩子都会笑着说:“原来数学也没那么可怕嘛~”而我们要做的,就是在这条路上,再多铺一块砖,再多点一盏灯 🔆。
Python修炼指南,你的代码段位暴露了你的实力!
你以为会写print("Hello World")就算懂Python? 青铜小白到荣耀大神,中间隔了多少个"FizzBuzz"? 今天带你解锁Python
高手
的终极晋级路线!
C语言
70,040
社区成员
243,246
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章