深入理解计算机系统 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 问题解决。

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

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

相关内容

热门资讯

透视经验!hhpoker德州透... 透视经验!hhpoker德州透视挂(透视)都是是真的辅助插件(哔哩哔哩)1、hhpoker德州透视挂...
每日必看推荐!微乐小程序黑科技... 每日必看推荐!微乐小程序黑科技(外挂),微信微乐辅助一贯有挂方略微乐小程序黑科技脚本下载中分为三种模...
此事引发广泛关注!微乐广西麻辣... 此事引发广泛关注!微乐广西麻辣,总是是真的辅助神器(有挂透明挂)-哔哩哔哩1、玩家可以在微乐广西麻辣...
揭露透视!佛手大菠萝13道挂哪... 揭露透视!佛手大菠萝13道挂哪里,聚星ai辅助工具激活码(透视)好像是有辅助插件(哔哩哔哩)进入游戏...
总算了解!!微信小程序免费黑科... 总算了解!!微信小程序免费黑科技(外挂),微信小程序可以开挂吗原来有挂秘籍微信小程序免费黑科技破解侠...
透视大纲!wepoker辅助分... 透视大纲!wepoker辅助分析器(透视)竟然是真的辅助插件(哔哩哔哩)一、wepoker辅助分析器...
相较于以往!陕西挖坑技巧,本来... 相较于以往!陕西挖坑技巧,本来是真的辅助器(有挂技巧)-哔哩哔哩亲,关键说明,陕西挖坑技巧透视脚本安...
普及透视!pokemmo脚本手... 普及透视!pokemmo脚本手机版,sohoo poker辅助(透视)确实真的是有辅助工具(哔哩哔哩...
透视手段!wepoker透视脚... 透视手段!wepoker透视脚本视频(透视)都是是真的辅助修改器(哔哩哔哩)1、让任何用户在无需we...
揭秘攻略!微信小程序免费黑科技... 揭秘攻略!微信小程序免费黑科技(外挂),微信微乐陕西小程序破解器确实有挂技巧1、用户打开应用后不用登...