假设你的
编译器int占2个字节:
65535在内存中是1111111111111111
无符号整数就是65535,有符号最高位是1表示负数,实际表示的数是符号位不变,其余取反再加1就是-1。
char是一个字节,所以只有11111111
最高位符号位,1111111表示127就是x的ASCII码。
追问11111111怎么表示是127呢?转成十进制不是255吗?
追答看错了是-1,char也是-1。你是咋看出char是x的?
追问书上的答案是x,但是我不知道这是怎么来的
追答书上写错了,如果定义char ch=65535, 那ch一定是-1