若有定义:char a=123,b=456; int sum;执行sum=a+b;后sum的值为67,为什么?
谢谢
为什么是-56?
呃...之前打错了,表示整数范围是-128~127456赋值给char型的时候会截断,也就是只取后8位二进制数456:111001000后8位:11001000值就是-56
第一位是符号啊,那就是2的3次和6次相加啊,8+64??
这个是补码...要转换一下就是了
额、、具体点