問答題
填寫下表,注意對比無符號數(shù)和帶符號整數(shù)的乘法結(jié)果,以及截?cái)嗖僮髑?、后的結(jié)果。
考慮以下C語言程序代碼: 假設(shè)在一個32位機(jī)器上執(zhí)行這些函數(shù),該機(jī)器使用二進(jìn)制補(bǔ)碼表示帶符號整數(shù)。無符號數(shù)采用邏輯移位,帶符號整數(shù)采用算術(shù)移位。請?zhí)顚懴卤?,并說明函數(shù)func1和func2的功能。
假定機(jī)器M的字長為32位,用補(bǔ)碼表示帶符號整數(shù)。下表第一列給出了在機(jī)器M上執(zhí)行的C語言程序中的關(guān)系表達(dá)式,請參照已有的表欄內(nèi)容完成表中后三欄內(nèi)容的填寫。
下表給出了有關(guān)IEEE754浮點(diǎn)格式表示中一些重要數(shù)據(jù)的取值,表中已經(jīng)有最大規(guī)格化數(shù)的相應(yīng)內(nèi)容,要求填入其他浮點(diǎn)數(shù)的相應(yīng)內(nèi)容。(注:表中a代表一個在1到10之間的正純小數(shù))