java - 左移包装整个字节数组

标签 java arrays

将整个字节数组左移一位的最佳方法是什么?我从固定长度为 32 的字节数组开始,也想获得 32 长字节数组,但向左移动了一位。 示例:

Input array -> 01000001 00100000 01010100 01100101

Output array -> 10000010 01000000 10101000 11001010

如果有好的功能,我可以使用 Guava。

最佳答案

尝试使用 BigInteger ,像这样:

byte[] outputArray = new BigInteger(1, inputArray).shiftLeft().toByteArray();

关于java - 左移包装整个字节数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44717795/

相关文章:

java - 使用java,我怎样才能创建一个方法来接收BufferedImage,旋转它,并返回一个BufferedImage(具有正确的宽度/高度)

java - 如何获得焦点所有者?

javascript - 计算数组元素中的键

javascript - 使用数组 reduce typescript 将类型赋予累加器

javascript - 对象数组循环中的循环

javascript - 使用javascript构造json对象

java - Spring Boot Actuator 1.4.7 - 我的 REST 应用程序缺少 Health Endpoint (404)

Datalogic elf 的 Java 移动版

java - 搜索数组中的单词

java - Spring Security 3.1 和不安全的 HTTP channel