csapp-lad1
1,csapp-lad1環境搭建
????????https://blog.csdn.net/qq_45703010/category_11428808.html( 可以參考一下)
? ? ? ? 這個首先就是虛擬機
????????VMware - Delivering a Digital Foundation For Businesses
? ? ? ?然后鏡像再者更新GCC
2 解題
1?bitXor
目錄
1,csapp-lad1環境搭建
2 解題
1?bitXor
1?bitXor
用于 ‘非’ ‘和’ 兩種運算實現異或運算這個可以通過離散數學的方式進行解決然后我也不太懂我就憑感覺做出了就停突然做出了也許這就是狗運吧!
2?tmin
?這個怎莫說呢就感覺是白給的
要求返回一個最小值?可以看一下就單純 <<31 位就行
3?isTmax
判斷一個數是不是最大值這個題做之前你要確定他是有符號為的所以說32位最大值為 0x7fffffff 即我想的是在他原有的基礎上加一若是最大值的話他會發生棧溢出變成0x80000000然后另X等于兩個相加和即X變成最大的負值0xffffffff然后我們在對A進行!如果正常情況A=0(排除x=ffffffff,等特出情況)?然后對x取反令其相加 注意:x取反也是0這樣二者相加在 !一下只有同時成立返回值才為1。
4. allOddBits
此題意思為只有所有奇數位全為零是返回值才為一這個你要確定奇數位全為1具四位 1010 這個你要知道32位是 0位到31位 的所以奇數位全為1即
0xaaaaaaaa時返回值為一 由于這個操作兩位所以說最大為0xaa再通過 << 移位符進行將r變為0xaaaaaaaa然后通過與X進行&符后再與r進行異或若果相同則返回值為1
5. negate
?這個也是白給題求一個數的負數即按位取反加一
6. isAsciiDigit
?
這個是判斷一個數是否符合 0x30 <= x <= 0x39這個我是通過令其相減判斷最后符號位來判斷是否符合該范圍最后通過他們同時為零來判斷返回值。
7.conditional
?三目運算
總結
以上是生活随笔為你收集整理的csapp-lad1的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: xmm1是什么器件_模拟电子技术mult
- 下一篇: step计算机语言,STEP7的三种基本