深入理解计算机系统 CSAPP lab:Data Lab
创始人
2024-11-12 18:08:02
0

实验资源下载地址:csapp.cs.cmu.edu/3e/labs.html

使用前先详细阅读资源内的readme

64位linux可能用到的命令:

su root

 获取最高权限

apt install gcc-multilib

 项目是32位的要安装这个才能运行

第一题:

int bitXor(int x, int y) { 	   return (~(~x&~y))&(~(x&y)); }

推到过程:

目标: x       ^    y      = 0110

             1100 ^ 1010 = 0110

~x = 0011

~y = 0101

~x&y = 0010

x&~y = 0100

0010|0100=0110得到目标,但是我们不可以用|运算

转换思路,我们尝试获得1001然后取反就可以获得目标0110了。

问题变成如何通过1100和1010获得1001

x&y=1000

~x & ~y =0001

此时 1000|0001=1001 但是我们不能用|运算好像又回到了刚才的问题了。

此时我们将这两个数取反 0111&1110=0110

刚好得到最初的目标0110 问题解决。

这里我们不是按逻辑推导出来的,把此算法放入程序中测试,显示通过。

只要结果对就行了,这里我们忽略得到结果的过程。

相关内容

热门资讯

黑科技代打!aapoker a... 黑科技代打!aapoker ai软件,微扑克ai分析器,技巧教程(有挂分享)-哔哩哔哩;大家肯定在之...
三分钟指导!红龙poker透视... 三分钟指导!红龙poker透视挂指令,wepoker私人局可以透视(透视)第三方教程(新版有挂)1、...
一分钟了解!德州ai辅助神器软... 一分钟了解!德州ai辅助神器软件,微扑克辅助真的,2025新版技巧(有挂攻略)-哔哩哔哩;德州ai辅...
9分钟领会!德州局透视,wep... 9分钟领会!德州局透视,wepoker透视脚本苹果版(透视)玩家教程(有挂存在)1、该软件可以轻松地...
玩家攻略推荐!微扑克ai辅助器... 玩家攻略推荐!微扑克ai辅助器苹果版,Wpk辅助器,透明挂教程(有挂技术)-哔哩哔哩;微扑克ai辅助...
第一分钟神器!wepoker透... 第一分钟神器!wepoker透视是真的吗,aa poker透视软件(透视)透明挂教程(有挂解惑)we...
我来向大家传授!微扑克有挂,w... 我来向大家传授!微扑克有挂,wpk外挂,解密教程(揭秘有挂)-哔哩哔哩;人气非常高,ai更新快且高清...
5分钟晓得!hhpoker俱乐... 5分钟晓得!hhpoker俱乐部是干嘛的,hhpoker买挂(透视)曝光教程(发现有挂)hhpoke...
推荐一款!德州菠萝辅助工具,德... 推荐一款!德州菠萝辅助工具,德州辅助软件,切实教程(有挂方法)-哔哩哔哩;最新版2026是一款经典耐...
第3分钟指导!xpoker辅助... 第3分钟指导!xpoker辅助助手,wepoker私人局辅助(透视)2025新版教程(有挂存在)1、...