C语言里 -1用%u形式输出为什么是65535啊?为什么不是1呢?

日期:2009-01-28 10:18:30 人气:3

C语言里 -1用%u形式输出为什么是65535啊?为什么不是1呢?

兄弟,你该补补基础了,x86里存储形式是补码,有符号数1的补码如果当作无符号数是1,-1的补码如果当作无符号数是65535
    A+
热门评论