unsigned int a=65530;(int为两位) printf("%d,%o,%x,%u
发布网友
发布时间:2022-09-07 15:01
我来回答
共3个回答
热心网友
时间:2024-07-29 16:47
int 为两位 估计你的意思是2字节 short int , 则 65530 是超界的 short int 数。
大于 0x7fff 的 是负数(补码)。
输出格式应为 printf("%hd,%ho,%hx,%hu\n",a,a,a,a);
得 -6,177772,fffa, 65530
===============
如果是 4 字节, long int , 则 没有超界。
printf("%d,%o,%x,%u\n ",a,a,a,a);
得 65530,177772,fffa,65530
热心网友
时间:2024-07-29 16:47
printf("PID: %d -> Father Process send signal\n",getpid());
kill(pid,SIGALRM); //send signal
热心网友
时间:2024-07-29 16:48
-6,177772,fffa,65530