/**
* 将byte转换为一个长度为8的byte数组,数组每个值代表bit
*/
public static byte[] replaceSpace(Byte b){
byte[] array=new byte[8];
for (int i = 7; i >=0 ; i--) {
//& 运算规则:两个数都转为二进制,然后从高位开始比较,如果两个数都为1则为1,否则为0。
array[i]=(byte) (b & 1);
//右移一位 b/2
b=(byte)(b >>1);
}
return array;
}

public static String byteToBit(byte b){
    return ""
+ (byte) ((b >> 7) & 1) + (byte) ((b >> 6) & 1)
+ (byte) ((b >> 5) & 1) + (byte) ((b >> 4) & 1)
+ (byte) ((b >> 3) & 1) + (byte) ((b >> 2) & 1)
+ (byte) ((b >> 1) & 1) + (byte) ((b >> 0) & 1);
}
/**
* byte最高位
*/
public static String max(Byte b){
    return ""
+(byte) ((b >> 7) & 1);
}

最新文章

  1. 多Form界面控件状态变化问题分析
  2. UCOSII内核代码分析
  3. [转]正确配置Linux系统ulimit值的方法
  4. IntelliJ中的main函数和System.out.println()快捷键
  5. hibernate执行session.createQuery(hql)时hql若有参数则报错
  6. Centos镜像使用帮助
  7. zw版【转发·台湾nvp系列Delphi例程】HALCON HWindowX 01
  8. SrcollView分页加载数据(第二种方法 自定义listView)
  9. 下拉刷新控件(5)SwipeRefreshLayout官方教程(下)响应刷新事件
  10. 3D游戏引擎一 win32编程
  11. Socket层实现系列 — 信号驱动的异步等待
  12. git知识总结-3.gitignore文件说明
  13. Docker最全教程——从理论到实战(五)
  14. 解析分享链接在微信内转发防封API接口的实现原理
  15. 洛谷 P3951 小凯的疑惑(数学)
  16. LoRaWAN 1.1 网络协议规范 - 3 物理层帧格式
  17. 易错java知识点总结(持续更新)
  18. 基于OpenGL编写一个简易的2D渲染框架-02 搭建OpenGL环境
  19. android studio 可以汉化的 文件 地方
  20. eclipse安装Run-Jetty-Run插件,修改实时生效

热门文章

  1. Xmake v2.7.6 发布,新增 Verilog 和 C++ Modules 分发支持
  2. 阿里云服务器中MySQL数据库被攻击
  3. JavaScript 疑难记录(未解决)
  4. layedit 清空 编辑器
  5. springcloud12-spring cloud stream
  6. Seal 0.4 发布:软件供应链安全洞察更上一层楼!
  7. C++_虚函数
  8. JZOJ 3479. 工作安排
  9. Invade the Mars
  10. Linux下文件实时自动同步备份