想知道为什么b的结果是-1,不依靠电脑,该如何在纸上推算出来呢
(在下C语言入门,还请多多指教)
#include<stdio.h>
int main(void){
int a,b;
a = 0b01111111111111111111111111111111;
b = 0b11111111111111111111111111111111;
printf("%d %d\n",a,b);
return 0;
}
想知道为什么b的结果是-1,不依靠电脑,该如何在纸上推算出来呢
(在下C语言入门,还请多多指教)
#include<stdio.h>
int main(void){
int a,b;
a = 0b01111111111111111111111111111111;
b = 0b11111111111111111111111111111111;
printf("%d %d\n",a,b);
return 0;
}