当前位置: 代码迷 >> C语言 >> 输出结果是
  详细解决方案

输出结果是

热度:17   发布时间:2006-03-05 23:07:00.0
it returns a negative value if the function sets the error indicator for the stream.
----------------解决方案--------------------------------------------------------

应该是这样:char 型变量存储数据占一个字节
显然0xddff 只有低字节0xff 得以储存
二进制:(1111 1111) 第一位为符号位,当然内存中数据是以补码储存的,(1111 1111)就是补码
(1111 1110) 反码 原码是(1000 0001) 是什么?-1


----------------解决方案--------------------------------------------------------
以下是引用feng1256在2006-3-5 23:29:00的发言:

应该是这样:char 型变量存储数据占一个字节
显然0xddff 只有低字节0xff 得以储存
二进制:(1111 1111) 第一位为符号位,当然内存中数据是以补码储存的,(1111 1111)就是补码
(1111 1110) 反码 原码是(1000 0001) 是什么?-1

不错不错
分析得很好,受教了


----------------解决方案--------------------------------------------------------
以下是引用feng1256在2006-3-5 23:29:00的发言:

应该是这样:char 型变量存储数据占一个字节
显然0xddff 只有低字节0xff 得以储存
二进制:(1111 1111) 第一位为符号位,当然内存中数据是以补码储存的,(1111 1111)就是补码
(1111 1110) 反码 原码是(1000 0001) 是什么?-1


----------------解决方案--------------------------------------------------------

应该是溢出吧,我试了一下,是-1


----------------解决方案--------------------------------------------------------
  相关解决方案