java - 如何从两个 n 位二进制数创建一个 2n 二进制数?

标签 java binary

假设我有 n=4,那么两个 4 位二进制数。B1 = b1010B2 = b0110
我想创建一个 8 - 位数字,看起来像这样 b10100110 (B1B2)。
我如何在 Java 中做这样的事情?

最佳答案

将 1 乘以 16,这与在末尾添加四个零相同。然后添加它们。一般来说,乘以 2^n 会添加 n 个零

关于java - 如何从两个 n 位二进制数创建一个 2n 二进制数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60424801/

相关文章:

objective-c - 将 C 转换为 Obj-C 文件读取代码

algorithm - 查找具有相同 1 位数的下一个较小数字的有效方法

java - MappedByteBuffer 初始运行缓慢

java - Maven Archetype 上的 charsetName 引起的 MojoFailureException

java - 负数按位运算符

java - 使用 CriteriaBuilder 在数据库中搜索 Long 值

java - 如何配置 Wildfly 8 以使用 Infinispan 缓存实体

java - 线程中的异常 "main"java.lang.ArrayIndexOutOfBoundsException : 5

c++ - 如何在不到 1 秒的时间内运行此代码?

javascript - JS 中二进制处理的字节顺序