現象 假如有如下代碼定義了一個方法 test(),它入參可以任何一個 int 類型的整數,那麼它輸出結果可能是什麼? public class Test { public static void test(int a) { System.out.println("The result of absolute value compare to zero is:" +
一、原碼 原碼錶示法是機器數的一種簡單的表示法。其符號位用0表示正號,用:表示負號,數值一般用二進制形式表示。 求原碼:X≥0,則符號位為0,其餘照抄; X≤0,則符號位為1,其餘照抄。 【例1】X=+1001001 [X]原 = 01001001 【例2】X=-1001001 [X]原 = 11001001 二、反碼 機器數的反碼可由原碼得到。如果機器數是正數,則該機
標誌寄存器flag 15 14 13 12 11 10 09 08 07 06 05 04 03 02 01 00 0 0 0 0 of df if tf sf zf 0 af 0 pf 0 cf ZF是flag的第6位,零標誌位,判斷結果是否為0,結果為0,ZF=1 PF是fl
定義 原碼:符號位加上真值的絕對值(即:最高位為符號位,0正1負,其餘位為數值)。 反碼: 正數:與原碼相同。 負數:符號位不變,其餘各位(數值位)按位取反。 補碼: 正數:與原碼相同。 負數:在反碼的最低位加 1。 例子 假設字長為 4 位