c语言的一些问题,关于长整形数据赋值到短整形字符。出现数据溢出的问题

日期:2022-04-01 18:13:48 人气:1

c语言的一些问题,关于长整形数据赋值到短整形字符。出现数据溢出的问题

你的理解是正确的,书上的这个部分是错误的(你看书还是挺细心的!)。(011...111)+1之后是10...000。-32768的补码就是10...000。而11...111是-1的补码。短整型各个负数的补码依次是:
10...000: -32768
10...001: -32767
10...010: -32766
......
11...100: -4
11
    A+
热门评论