定义unsigned int a=65535; %d输出-1,为什么呢?
定义unsigned int a=65535; %d输出-1,为什么呢?
日期:2016-11-01 18:31:01 人气:2
65535的二进制就是1111111111111110
对于16位的数来说
1111111111111110是一个负数,它的补码=1111111111111110-2的16次方=-1
定义unsigned int a=65535; %d输出-1,为什么呢?