定义unsigned int a=65535; %d输出-1,为什么呢?

日期:2016-11-01 18:31:01 人气:2

定义unsigned int a=65535; %d输出-1,为什么呢?

65535的二进制就是1111111111111110 对于16位的数来说 1111111111111110是一个负数,它的补码=1111111111111110-2的16次方=-1
    A+
热门评论