java - 如何获取二进制表示的字符串的或运算结果?

标签 java string algorithm binary

我有以下格式的两个字符串:

"11010"
"00101"

两者都是二进制表示。我想这些数字并得到如下结果:

"11111"

关于如何使用 Java 完成它的任何想法?

更新:

这不是上述问题的重复。我正在对以字符串格式表示的二进制数执行 OR 运算符

最佳答案

您可以使用 Integer.parse 方法

int x1 = Integer.parseInt("11010", 2);
int x2 = Integer.parseInt("00101", 2);
int val = x1 | x2;
String binOr = Integer.toBinaryString(val);

关于java - 如何获取二进制表示的字符串的或运算结果?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36104900/

相关文章:

java - 是否可以限制 JPMS 中模块提供的服务的使用?

java - 实现类中的 ClassCastException

swift - 在 Swift 3 中将字符串转换为整数

java - 如何将字符串拆分两次并将其添加到链表中?

algorithm - 使无向图成为强连通分量(SCC)

java - 从 Glassfish 2.1 迁移到 Glassfish 4.1 后无法发送电子邮件

java - 签名后获取签名数据

c - C 中的递归例程反向打印字符串

java - 计算数组中不是每个元素的约数的元素数

c# - 递归方法仅从最后一次递归调用返回值