String val = "1111000011110001";

byte[] bval = new BigInteger(val, 2).toByteArray();

还有其他选择,但我发现最好使用BigInteger类,它有转换为字节数组,以解决这类问题.我更喜欢if,因为我可以从String实例化类,它可以表示各种基础,如8,16等,也可以输出它.

编辑:星期一……:P

public static byte[] getRoger(String val) throws NumberFormatException,

NullPointerException {

byte[] result = new byte[2];

byte[] holder = new BigInteger(val, 2).toByteArray();

if (holder.length == 1) result[0] = holder[0];

else if (holder.length > 1) {

result[1] = holder[holder.length - 2];

result[0] = holder[holder.length - 1];

}

return result;

}

例:

int bitarray = 12321;

String val = Integer.toString(bitarray, 2);

System.out.println(new StringBuilder().append(bitarray).append(':').append(val)

.append(':').append(Arrays.toString(getRoger(val))).append('\n'));

java 字节序列_java – 在字节数组中存储二进制序列?相关推荐

  1. java 对象查找_Java如何从数组中查找对象元素?

    在Java中,如何从数组中查找对象元素? 示例 以下示例使用Contains方法来搜索数组中的String对象. package com.yiibai; import java.util.*; pub ...

  2. [Leedcode][JAVA][第105题][从前序与中序遍历序列构造二叉树][栈][递归][二叉树]

    [问题描述][中等] 根据一棵树的前序遍历与中序遍历构造二叉树.注意: 你可以假设树中没有重复的元素.例如,给出前序遍历 preorder = [3,9,20,15,7] 中序遍历 inorder = ...

  3. 剑指offer编程题(JAVA实现)——第35题:数组中的逆序对

    github https://github.com/JasonZhangCauc/JZOffer 剑指offer编程题(JAVA实现)--第35题:数组中的逆序对 题目描述 在数组中的两个数字,如果前 ...

  4. java中数组的下标比较_【Java】 剑指offer(53-3) 数组中数值和下标相等的元素

    本文参考自<剑指offer>一书,代码采用Java语言. 题目 假设一个单调递增的数组里的每个元素都是整数并且是唯一的.请编程实现一个函数找出数组中任意一个数值等于其下标的元素.例如,在数 ...

  5. Java实现利用分治法找到数组中的最大最小元素

    Java实现利用分治法找到数组中的最大最小元素 基本思路: 不断的寻找数组的左子数组和右子数组,当左子数组和右子数组的长度为1时,最大最小元素均为本身,当左子数组和右子数组的长度为2时,直接进行一次比 ...

  6. java byte缓存_Java 之 字节缓冲流

    一.字节缓冲输出流 java.io.BufferedOutputStream extends OutputStream BufferedOutputStream:字节缓冲输出流. 继承自父类的共性成员 ...

  7. java jpg结构_Java Class 字节码文件结构分析----附带逐字节码分析图

    欢迎访问我的博客,同步更新: 枫山别院 今天给大家分享下Java Class字节码文件的结构解析.(文末附有详细大图) 代码 首先我们创建一个Java类,然后添加一些成员变量和方法,如下: publi ...

  8. java返回特定下标元素_java基础--输出数组中指定元素的下标

    java基础--输出数组中指定元素的下标 java基础--输出数组中指定元素的下标 package com.lcn.day05; public class ArrayDemo8 { /** * 输出数 ...

  9. java数组 规定数量_java – 如何在数组中保持不同事物的数量?

    我遇到了一些我不理解的部分代码.它与保持字符串中的字母数量有关.我评论了我没有得到的部分.我将不胜感激任何帮助.谢谢! 我尝试在网上查找,但似乎没有人回答我的问题. public class test ...

最新文章

  1. 详解使用DockerHub官方的mysql镜像生成容器
  2. Spring Security源码分析十三:Spring Security 基于表达式的权限控制
  3. SD--根据订单创建发票(相关的函数列表的介绍系列篇(3))
  4. Netsparker介绍
  5. centos7.9使用ssh命令进行登陆云服务器
  6. 最简单的kafka demo案例
  7. YBTOJ:前缀匹配(AC自动机)
  8. 结构专业规范大全_1.2万篇 建筑行业规范大全套!速来!
  9. JavaScript中的ParseInt(08)和“09”返回0的原因分析及解决办法
  10. checkbox:获取选中的checkbox
  11. android 按钮变形动画,android-动画切换按钮
  12. java大数据开发是做什么的_3年Java开发转型大数据,如何跳出CRUD舒适区?
  13. 微型计算机如何开声音,MP3声控录音机
  14. Centos7安装masscan
  15. 中国高铁线路、列车、开通时间数据(2003-2020年)
  16. 互动投影游戏加密狗复制教程!
  17. 深度解读德勤RPA2020年市场调研报告
  18. 分享几个免费的人工智能类API接口
  19. Java跨年祝福语代码_2018跨年夜精选祝福语贺词
  20. 用C语言恶搞你的好朋友strcmp()

热门文章

  1. 去除Xcode6创建工程时自带的storyboard
  2. 详解Android源码的编译
  3. WPF中改进自定义Command一些想法
  4. Java无线数据增值业务概述
  5. Bailian4002 谁是你的潜在朋友【暴力】
  6. Prim算法的C语言程序
  7. 日志的打印 —— Java 支持
  8. Python 网络爬虫与信息获取(二)—— 页面内容提取
  9. 生活中的数学(为生活建模)(三)—— 代数
  10. chromebook开发php,玩转chromebook