聽羣里人說今天又有哪一個公司的筆試題測試
連位運算都不能用,計算a-bgc
一開始以爲這題好奇葩筆試
後來發現原來是這樣筆試題
補碼不就是把-b用2^n - b表示麼位運算
而後就是這樣了。return
讓a自增2^n-b次printf
測試的時候等了很久沒結果我覺得是否是寫錯
後來纔想到要作這麼久的自增,估計是很慢
再運行等待結果出來,正確。。。
int main(int argc, char *argv[]) { int a = 10; int b = -5; for(int i=b; i!=0; ++i) ++a; printf("%d\n",a); return 0; }