当前位置: 代码迷 >> C语言 >> 版主!帮小生解释一下这几句话??
  详细解决方案

版主!帮小生解释一下这几句话??

热度:449   发布时间:2005-03-20 08:04:00.0
版主!帮小生解释一下这几句话??
“char c;c=1345;putchar (c);执行该程序段或输出结果为A。因将1345赋值给c,取起低字节内容,为65。

int a=-1;unsigned b=65534;执行语句b=a;后,b的值为65535,带符号整数附值给无符号整数变量时,将符号位看作数值位;语句改为a=b;a的值为-2,无符号整数附值给带符号整数变量时,最高位按符号位处理。
搜索更多相关的解决方案: 小生  版主  解释  

----------------解决方案--------------------------------------------------------
唉,可惜啊,我没权限回答这个问题

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

----------------解决方案--------------------------------------------------------
你从哪看到的?
真晕啊
你应该去算法与数据结构那里去问问
对于这个问题我也是
----------------解决方案--------------------------------------------------------
以下是引用风霜在2005-3-20 8:04:44的发言: “char c;c=1345;putchar (c);执行该程序段或输出结果为A。因将1345赋值给c,取起低字节内容,为65。 //char 是几个字节?极大值与极小值是多少?数椐的二进制形式在内存中是如何存在的?高、低字节是什么意思? int a=-1;unsigned b=65534;执行语句b=a;后,b的值为65535,带符号整数附值给无符号整数变量时,将符号位看作数值位;语句改为a=b;a的值为-2,无符号整数附值给带符号整数变量时,最高位按符号位处理。 //有符号数字的字节首位与无符号数字的字节首位作用有无异同? 希望带着上述问题再看一次书,你就明白了,最好画个数据在内存中实际存储的图 如:内存中有 10010100 11001100 注意:1。高、低字节问题,实际存储时是怎么样的? 2。当它分别是有符号数字与无符号数字各是多少?

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