版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、第二章習(xí)題答案2(1)為什么計算機(jī)內(nèi)部采用二進(jìn)制表示信息?既然計算機(jī)內(nèi)部所有信息都用二進(jìn)制表示,為什么還要)為什么計算機(jī)內(nèi)部采用二進(jìn)制表示信息?既然計算機(jī)內(nèi)部所有信息都用二進(jìn)制表示,為什么還要用到十六進(jìn)制和八進(jìn)制數(shù)?用到十六進(jìn)制和八進(jìn)制數(shù)?參考答案:參考答案:(略)(略)2(7)為什么計算機(jī)處理漢字時會涉及到不同的編碼(如,輸入碼、內(nèi)碼、字模碼)?說明這些編碼中)為什么計算機(jī)處理漢字時會涉及到不同的編碼(如,輸入碼、內(nèi)碼、字模碼)?說明
2、這些編碼中哪些是用二進(jìn)制編碼,哪些不是用二進(jìn)制編碼,為什么?哪些是用二進(jìn)制編碼,哪些不是用二進(jìn)制編碼,為什么?參考答案:參考答案:(略)(略)3實(shí)現(xiàn)下列各數(shù)的轉(zhuǎn)換。實(shí)現(xiàn)下列各數(shù)的轉(zhuǎn)換。(1)(25.8125)10=()2=()8=()16(2)(101101.011)2=()10=()8=()16=()8421(3)(010110010110.0011)8421=()10=()2=()16(4)(4E.C)16=()10=()2參考答案
3、:參考答案:(1)(25.8125)10=(11001.1101)2=(31.64)8=(19.D)16(2)(101101.011)2=(45.375)10=(55.3)8=(2D.6)16=(01000101.001101110101)8421(3)(010110010110.0011)8421=(596.3)10=(1001010100.01001100110011…)2=(254.4CCC…)16(4)(4E.C)16=(78.
4、75)10=(01001110.11)24假定機(jī)器數(shù)為假定機(jī)器數(shù)為8位(位(1位符號,位符號,7位數(shù)值)位數(shù)值),寫出下列各二進(jìn)制數(shù)的原碼和補(bǔ)碼表示。,寫出下列各二進(jìn)制數(shù)的原碼和補(bǔ)碼表示。0.1001,–0.1001,1.0,–1.0,0.010100,–0.010100,0,–0參考答案:參考答案:(后面添(后面添0)原碼原碼補(bǔ)碼補(bǔ)碼0.1001:0.10010000.1001000–0.1001:1.10010001.0111000
5、1.0:溢出溢出溢出溢出–1.0:溢出溢出1.00000000.010100:0.01010000.0101000–0.010100:1.01010001.10110000:0.00000000.0000000–0:1.00000000.00000005假定機(jī)器數(shù)為假定機(jī)器數(shù)為8位(位(1位符號,位符號,7位數(shù)值)位數(shù)值),寫出下列各二進(jìn)制數(shù)的補(bǔ)碼和移碼表示。,寫出下列各二進(jìn)制數(shù)的補(bǔ)碼和移碼表示。1001,–1001,1,–1,1010
6、0,–10100,0,–0參考答案:參考答案:(前面添(前面添0)移碼移碼補(bǔ)碼補(bǔ)碼1001:1000100100001001–1001:01110111111101111:1000000100000001–1:0111111111111111110100:1001010000010100–10100:01101100111011009以下是一個以下是一個C語言程序,用來計算一個數(shù)組語言程序,用來計算一個數(shù)組a中每個元素的和。當(dāng)參數(shù)中每個
7、元素的和。當(dāng)參數(shù)len為0時,返回值應(yīng)該是時,返回值應(yīng)該是0,但是在機(jī)器上執(zhí)行時,卻發(fā)生了存儲器訪問異常。請問這是什么原因造成的,并說明程序應(yīng)該,但是在機(jī)器上執(zhí)行時,卻發(fā)生了存儲器訪問異常。請問這是什么原因造成的,并說明程序應(yīng)該如何修改。如何修改。1floatsum_elements(floata[]unsignedlen)23inti4floatresult=056f(i=0i=len–1i)7result=a[i]8returnre
8、sult9參考答案:參考答案:參數(shù)參數(shù)len的類型是的類型是unsigned,所以,當(dāng),所以,當(dāng)len=0時,執(zhí)行時,執(zhí)行l(wèi)en1的結(jié)果為的結(jié)果為11…1,是最大可表示的,是最大可表示的無符號數(shù),因而,任何無符號數(shù)都比它小,使得循環(huán)體被不斷執(zhí)行,引起數(shù)組元素的訪問越界,發(fā)無符號數(shù),因而,任何無符號數(shù)都比它小,使得循環(huán)體被不斷執(zhí)行,引起數(shù)組元素的訪問越界,發(fā)生存儲器訪問異常。生存儲器訪問異常。只要將只要將len聲明為聲明為int型,或循環(huán)
9、的測試條件改為型,或循環(huán)的測試條件改為ilen。10.設(shè)某浮點(diǎn)數(shù)格式為:設(shè)某浮點(diǎn)數(shù)格式為:其中,移碼的偏置常數(shù)為其中,移碼的偏置常數(shù)為16,補(bǔ)碼采用一位符號位,,補(bǔ)碼采用一位符號位,基數(shù)為基數(shù)為4。(1)用這種格式表示下列十進(jìn)制數(shù):用這種格式表示下列十進(jìn)制數(shù):1.75,19,–18。(2)寫出該格式浮點(diǎn)數(shù)的表示范圍,并與寫出該格式浮點(diǎn)數(shù)的表示范圍,并與12位定點(diǎn)補(bǔ)碼整數(shù)表示范圍比較。位定點(diǎn)補(bǔ)碼整數(shù)表示范圍比較。參考答案:(假定采用參考答
10、案:(假定采用0舍1入法進(jìn)行舍入)入法進(jìn)行舍入)(1)1.75=1.11B=0.011100B41故階碼為故階碼為116=17=10001B尾數(shù)為尾數(shù)為0.011100的補(bǔ)的補(bǔ)碼,碼,=1.1100B40=0。130Q41=1.30Q40即0.011100,所以,所以1.75表示為表示為010001011100。19=10011B=0.010011B43,故階碼為,故階碼為316=19=10011B尾數(shù)為尾數(shù)為0.010011,所以,所
11、以19表示為表示為010011010011。–18=–0.125=–0.001B=–0.1000004–1,階碼為階碼為–116=15=01111B,尾數(shù)為,尾數(shù)為–0.100000的補(bǔ)碼,即的補(bǔ)碼,即1.100000,所以,所以–18表示為表示為101111100000。(2)該格式浮點(diǎn)數(shù)表示的范圍如下。)該格式浮點(diǎn)數(shù)表示的范圍如下。正數(shù)最大值:正數(shù)最大值:0.111111B411111,即:,即:0.333415(≈230≈109)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
評論
0/150
提交評論