Java 将二进制序列转换为 char

标签 java

我现在找这个大约一个小时,但找不到任何针对我的问题的建议。我想做的是获取一个由 0 和 1 组成的字符串,并操作一个符合给定字符串模式的字符。例如:

    char c = 'b'
    String s = "00000000 01100001";

现在我想操作 c 中的位,以便它们与 s 中指定的位模式匹配。结果 c 将被打印为“a”(如果我没有完全错的话)。任何帮助表示赞赏!

最佳答案

你可以做到

char a = (char) Integer.parseInt("0000000001100001", 2);

关于Java 将二进制序列转换为 char,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13922874/

相关文章:

用于 FileNameFilter 实现的 Java 正则表达式

java - Hibernate 正则表达式验证字段不起作用

java - 使用tomcat服务器创建一个restful web服务

java - 在 Ubuntu 16.04 上通过 Tizen Studio CLI 创建 Tizen native 项目失败

java - Hibernate Mapping 有必要吗?

java - 替换文本: Suggestions?中的变量

java - 用于 GCM 的 JAVA 中 IV 的确定性构造

java - 将 ImageView 高度设置为宽度的 50%

java - 始终在 @RequestMapping 函数之前调用函数

java - 将 "this"作为方法参数传递 - 说明