32767 2在c语言中溢出后结果是多少
32767 2在c语言中溢出后结果是多少
日期:2021-06-14 08:05:42 人气:1
用short保存32767,再加2会溢出,结果是-32767。
因为32767二进制是0111111111111111
加2等于1000000000000001
由于首位0/1是符号位,因此被解释成负数。
1000000000000001对于十进制是-32767。(这是补码)
因为32767二进制是0111111111111111
加2等于1000000000000001
由于首位0/1是符号位,因此被解释成负数。
1000000000000001对于十进制是-32767。(这是补码)