#include <stdio.h>
int main()
{
unsigned int a = 10;
unsigned int b = 3;
while(a)
{
printf("a=%u\n\r",a);
a = a - b;
}
}
在计算机内部,负数是用补码(原码取反加1)表示的!程序中最后会出现“1-3”的。也就是1+(3的原码取反加1)!最后的值为4294967294(无符号数)!
#include <stdio.h>
int main()
{
unsigned int a = 10;
unsigned int b = 3;
while(a)
{
printf("a=%u\n\r",a);
a = a - b;
}
}
在计算机内部,负数是用补码(原码取反加1)表示的!程序中最后会出现“1-3”的。也就是1+(3的原码取反加1)!最后的值为4294967294(无符号数)!