32767 2在c语言中溢出后结果是多少

日期:2021-06-14 08:05:42 人气:1

32767 2在c语言中溢出后结果是多少

用short保存32767,再加2会溢出,结果是-32767。
因为32767二进制是‭0111111111111111‬
加2等于‭1000000000000001‬
由于首位0/1是符号位,因此被解释成负数。
1000000000000001‬对于十进制是-32767。(这是补码)
    A+
热门评论