計算機內部用二進位制來表達所有的值。乙個十進位制的數字,比如18,在乙個32位的計算機內部被表達為00000000000000000000000000011000。可以看到,從左邊數過來,在第乙個1之前,有27個0。我們把這些0稱作前導的零。
現在,你的任務是寫乙個程式,輸入乙個整數,輸出在32位表達下它前導的零的個數。
輸入格式:
乙個整數,在32位的整數可以表達的範圍內。
輸出格式:
乙個整數,表達輸入被表達為乙個32位的二進位制數時,在第乙個1之前的0的數量。
輸入樣例:
輸出樣例://題目並沒有說是正整數,所以n為0和負整數的情況也要考慮...
#includeint main()
else if(n<0)
else
while(n!=0);
printf("%d",32-ret);
} return 0;
}
7 47 二進位制的前導的零(10 分)
計算機內部用二進位制來表達所有的值。乙個十進位制的數字,比如18,在乙個32位的計算機內部被表達為00000000000000000000000000011000。可以看到,從左邊數過來,在第乙個1之前,有27個0。我們把這些0稱作前導的零。現在,你的任務是寫乙個程式,輸入乙個整數,輸出在32位表達...
7 47 二進位制的前導的零(10 分)
計算機內部用二進位制來表達所有的值。乙個十進位制的數字,比如18,在乙個32位的計算機內部被表達為00000000000000000000000000011000。可以看到,從左邊數過來,在第乙個1之前,有27個0。我們把這些0稱作前導的零。現在,你的任務是寫乙個程式,輸入乙個整數,輸出在32位表達...
二進位制的前導的零
題目內容 計算機內部用二進位制來表達所有的值。乙個十進位制的數字,比如18,在乙個32位的計算機內部被表達為00000000000000000000000000011000。可以看到,從左邊數過來,在第乙個1之前,有27個0。我們把這些0稱作前導的零。現在,你的任務是寫乙個程式,輸入乙個整數,輸出在...