Qt 二进制数的字符串表示的位运算

Qt 二进制数的字符串表示的位运算,qt,binary,bit-manipulation,Qt,Binary,Bit Manipulation,对二进制数的字符串表示进行逐位运算的最简单解决方案是什么 示例 QString a = "001"; QString b = "010"; QString c = "100"; // QString d = a | b | c -> d = "111" 这应该起作用: QString a = "001"; QString b = "010"; QString c = "100"; QString d = QString::number(a.toInt(0, 2) | b.toInt(

对二进制数的字符串表示进行逐位运算的最简单解决方案是什么

示例

QString a = "001";
QString b = "010";
QString c = "100";

// QString d = a | b | c -> d = "111"
这应该起作用:

QString a = "001";
QString b = "010";
QString c = "100";

QString d = QString::number(a.toInt(0, 2) | b.toInt(0, 2) | c.toInt(0, 2), 2);

这就是亚历克斯·法伯说的。将字符串转换为整数,执行操作,然后将结果转换回字符串。

转换为整数,执行操作并转换回二进制字符串。