首页 > 其他分享 >DataLab

DataLab

时间:2023-09-24 16:47:42浏览次数:30  
标签:DataLab 逻辑运算 运算 智商 数值 实验

DataLab

本实验主要考察位运算,以及浮点数的表示和计算,由于智商和经验不够,做了很久才只做了前9道题

总结

之前位运算用的少,此次实验后熟悉了一些。和逻辑运算有一些区别,做的过程中因为没分清犯了些错。

例如& |当成逻辑运算使用,并且移位运算符会把符号位的值直接左右覆盖,例如

int a = 1 << 31;
a >> 31; //11111111111111111111111111111111 

另外,实验中有许多位运算技巧,以及利用数值的表示方法的一些特性来解题,感觉比较考熟练度和经验还有智商。

可能以后如果不做底层编程不太会经常用到这些技巧,不必强求掌握。但其中的数值系统还是要理解。尤其是符号位,溢出,位运算这些概念,可以coding不熟练,但要从感性上

标签:DataLab,逻辑运算,运算,智商,数值,实验
From: https://www.cnblogs.com/BayMax0-0/p/17726157.html

相关文章

  • CMU 15-213:DataLab(整数部分)
    本笔记仅仅只是用于记录,内容为提示性,题主做的不一定完全符合规范!!!!。本实验中,只有整型只能使用“+”和位运算符。后面浮点数可以用控制循环。1.异或运算直接用公式,或者像我这样利用真值表凑的/**bitXor-x^yusingonly~and&*Example:bitXor(4,5)=1*Lega......
  • CSAPP DataLab学习笔记
    1.bitXor/**bitXor-x^yusingonly~and&*Example:bitXor(4,5)=1*Legalops:~&*Maxops:14*Rating:1*/intbitXor(intx,inty){return2;}思路将异或的真值表写出来,再用&|~表示,最后化简代码intbitXor(intx,inty)......
  • 【CSAPP】datalab
    /**CS:APPDataLab**<Pleaseputyournameanduseridhere>**bits.c-SourcefilewithyoursolutionstotheLab.*Thisisthefileyou......