gpt4 book ai didi

c++ - 为什么异或两个 `char` 数组显示垃圾位?

转载 作者:行者123 更新时间:2023-11-30 04:47:35 26 4
gpt4 key购买 nike

<分区>

我有两个字符数组 A 和 B。我想对这两个数组执行按位异或。但是输出显示垃圾值。我哪里错了?

我尝试对 char 中的输出进行类型转换自 array Aarray B包含 0 and 1ASCII .但它没有用。

#include<iostream>
#include<cstdlib>

using namespace std;

int main(){
char A[4] = {0,1,1,0};
char B[4] = {1,1,1,0};
char XOR[4];
cout<< " PRINTING "<<endl;
for(int i =0; i<4; i++)
{
XOR[i] = (char)(A[i]^B[i]);
cout<<(char)XOR[i];
}
cout<<endl;

}

预期输出是 1000,但我得到的输出是垃圾。

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com