問答題
下列幾種情況所能表示的數的范圍是什么? (1)16位無符號整數 (2)16位原碼定點小數 (3)16位補碼定點小數 (4)16位補碼定點整數 (5)下述格式的浮點數(基數為2,移碼的偏置常數為128)
設某浮點數格式為: 其中,移碼的偏置常數為16,補碼采用一位符號位,基數為4。 (1)用這種格式表示下列十進制數:+1.7,–0.12,+19,–1/8。 (2)寫出該格式浮點數的表示范圍,并與12位定點補碼整數表示范圍比較。
以下是一個C語言程序,用來計算一個數組a中每個元素的和。當參數len為0時,返回值應該是0,但是在機器上執(zhí)行時,卻發(fā)生了存儲器訪問異常。請問這是什么原因造成的,并說明程序應該如何修改。
假定一臺32位字長的機器中帶符號整數用補碼表示,浮點數用IEEE 754標準表示,寄存器R1和R2的內容分別為R1:0000108BH,R2:8080108BH。不同指令對寄存器進行不同的操作,因而,不同指令執(zhí)行時寄存器內容對應的真值不同。假定執(zhí)行下列運算指令時,操作數為寄存器R1和R2的內容,則R1和R2中操作數的真值分別為多少? (1)無符號數加法指令 (2)帶符號整數乘法指令 (3)單精度浮點數減法指令
實現下列各數的轉換。