听群里人说今天又有哪一个公司的笔试题测试
连位运算都不能用,计算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; }