csapp第一章信息表示

二進制表示,單個位與位組合;
計算機表示法用有限數(shù)量的位對一個數(shù)字編碼,會產(chǎn)生溢出等問題。溢出錯誤的存在任然不會違背結(jié)合律和交換律;浮點運算由于精度有限故不可結(jié)合。
二、十、十六進制轉(zhuǎn)換;
基本C數(shù)據(jù)類型的典型大小

類型 WIN32 WIN64 Linux32 Linux64
char 1 1 1 1
short 2 2 2 2
int 4 4 4 4
long 4 4 4 8
long long 8 8 8 8
float 4 4 4 4
double 8 8 8 8
void * 4 8 4 8

程序員應(yīng)該力圖使他們的程序在不同的機器和編譯器上可移植??梢浦驳囊粋€方面就是使程序?qū)Σ煌瑪?shù)據(jù)類型的確切大小不敏感。
大端法、小端法存儲;
位向量表示有限集合:從右往左數(shù)第幾個為1;
移位運算,邏輯右移和算術(shù)右移;
無符號數(shù)編碼具有唯一性;
補碼編碼具有唯一性;
減少無符號整型數(shù)據(jù)類型的使用;
浮點表示:符號位、尾數(shù)、階碼,根據(jù)階碼exp的取值分為規(guī)格化的值、非規(guī)格化的值、無窮大、NaN。其中:
E=e-Bias
Bias=2^{k-1}-1
浮點加法運算可交換,但是不可以結(jié)合;浮點乘法可交換,不可以結(jié)合。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

友情鏈接更多精彩內(nèi)容