CSAPP 15 231 學習筆記一

2022-06-26 12:57:08 字數 2236 閱讀 6077

左移因而下面的表述也都是正確

#include printf("%d",(unsigned)int_max < int_min);// 1

printf("%d", -1 > -2); // 1

printf("%d", int_max - 1 < (unsigned )int_max + 1); // 1

乙個容易被忽視的案例

u_max = 2 × t_max + 1

擴充套件無符號數

擴充套件有符號數

操作方法

分析\[\begin

x_w &= [1, x_...] \\

&= -2^w + x_ \\

x_ &= [1, 1, x_..] \\

&= -2^ + 2^w +x_ \\

&= -2^w + x_ \\

&= x_w

\end

\]截斷無符號數(一位)

分析綜合兩種情況, 截斷無符號數一位等同於做取2的冪次的模操作

舉個

《Csapp》學習筆記 1

andrew,gz,2013 3 17 資訊是 位 上下文 也就是說,資訊在計算中如此表達,由多個有序位 bit 及其值 0或1 組成的整體。圖表 1 編譯系統 1.預編譯階段 輸入的是c語言的原始檔,通常為 c。它們通常帶有.h之類標頭檔案的包含檔案。這個階段主要處理原始檔中的 ifdef inc...

CSAPP學習筆記(二)鏈結問題

鏈結器報告無法解析的引用是什麼問題?error lnk2019 無法解析的外部符號是常見的鏈結問題,通常原因在於雖然包含了標頭檔案,但是鏈結的時候無法找到相應的庫。在vs中,需要在設定內指定庫的位置和庫的名稱才可以。靜態變數和全域性變數的區別是什麼?全域性變數具有全域性作用域。全域性變數只需在乙個原...

CSAPP讀書筆記,其一

不是所有的書都需要寫筆記,比如 大全這種就是需要經常讀讀,結合專案自我體驗昇華。但是對於某些涉及大量細節,或者繁雜的邏輯的書,如果只是順序的往下讀,基本上只是過眼即忘,更好的方法是仔細的看一遍,認真的做完習題,然後自己再總結一下脈絡梗概。如果時間比較匆忙,習題沒時間做也最好認真的做筆記,腦子裡面有一...