【发布时间】:2015-10-25 07:56:24
【问题描述】:
我必须以 10101110000 的形式输入,如果我以字符串的形式输入,那么如果我想对该字符串进行逻辑运算,例如 OR AND NOT异或,我该怎么办??任何建议都表示赞赏......如果它很简单,我很抱歉,因为我是 C++ 的新手......提前致谢!!
int main() {
int ns,nt;
cin >> ns >> nt; //no: of students,no: of topics
vector<string> st;
for(int i=0;i<ns;i++) //taking binary strings as input
{
string s;
cin >> s;
st.push_back(s);
}
string a = st[0] | st[1];
cout << a;
return 0;
}
此方法无效:( :(
【问题讨论】:
-
你可以使用
std::bitset。 -
对任何问题都给出-1是不好的习惯...如果您不想回答,请不要回答..我们问问题不是为了好玩..我们不是和你们一样聪明.....所以在给任何问题-1之前要三思而后行..再见..这不是回复评论..这是给一般人的
-
所以你可以改进你的问题吗? “此方法不起作用” 非常模糊。
标签: c++ logical-operators bits