二進位制的前導的零

2021-09-21 07:19:35 字數 699 閱讀 7569

題目內容:

計算機內部用二進位制來表達所有的值。乙個十進位制的數字,比如18,在乙個32位的計算機內部被表達為00000000000000000000000000011000。可以看到,從左邊數過來,在第乙個1之前,有27個0。我們把這些0稱作前導的零。

現在,你的任務是寫乙個程式,輸入乙個整數,輸出在32位二進位制表達下它前導的零的個數。

輸入格式:

乙個整數,在32位的整數可以表達的範圍內。

輸出格式:

乙個整數,表達輸入被表達為乙個32位的二進位制數時,在第乙個1之前的0的數量。

輸入樣例:

輸出樣例:

public static void main(string args) while(num!=1);

x[count]=1;

} else

for ( int k =31; k>=0; k--)

else

}system.out.print(result);

in.close();

} else

}

對負數的處理很蠢。。。後來看了下其他部落格,學到了integer.tobinarystring()。

public static void main(string args) else           

}

二進位制的前導的零

二進位制的前導的零 題目內容 計算機內部用二進位制來表達所有的值。乙個十進位制的數字,比如18,在乙個32位的計算機內部被表達為00000000000000000000000000011000。可以看到,從左邊數過來,在第乙個1之前,有27個0。我們把這些0稱作前導的零。現在,你的任務是寫乙個程式,...

二進位制的前導的零 補碼

7 1 二進位制的前導的零 10 分 計算機內部用二進位制來表達所有的值。乙個十進位制的數字,比如18,在乙個32位的計算機內部被表達為00000000000000000000000000011000。可以看到,從左邊數過來,在第乙個1之前,有27個0。我們把這些0稱作前導的零。現在,你的任務是寫乙...

二進位制的前導的零 補碼

7 1 二進位制的前導的零 10 分 計算機內部用二進位制來表達所有的值。乙個十進位制的數字,比如18,在乙個32位的計算機內部被表達為00000000000000000000000000011000。可以看到,從左邊數過來,在第乙個1之前,有27個0。我們把這些0稱作前導的零。現在,你的任務是寫乙...