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