作业帮 > 综合 > 作业

void main() {char x=3,y=6,z; z=x^(y

来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/04/26 12:30:39
void main() {char x=3,y=6,z; z=x^(y
二进制:
x:00000011
y:00000110
y
再问: x,y,z都是字符不用用它们的ASCII码值再转换成二进制来算吗?
再答: C语言中的字符和整型一般混用,你的初始化中不就是用数字初始化的吗?位运算自然用二进制的值来看了
再问: 对啊,但是你是直接用十进制数3转换成二进制,而x、y都是字符不是十进制数啊、
再答: 前面不是说了两者混用,字符型参与数字运算时,自动转换为ascii码对应的整数参与运算