当前位置: 首页 > news >正文

JAVA 字节运算 取低5位 获取低位第一位

1、JAVA 取低5位

什么是取低5位
在计算机中,每个数字都是以二进制形式存储的。一个二进制数字可以由多个位组成,每一位都可以是 0 或者 1。取低5位即表示只取二进制数字的最后5位(从右向左数)。

取低5位的方法
在 JAVA 中,可以通过按位与运算符 & 和一个二进制掩码来取低5位。二进制掩码是一个具有5个1和其他位置0的二进制数字。

int number = 255; // 二进制为 11111111
int mask = 31; // 二进制为 00011111  0x1F

int result = number & mask; // 取低5位   (& 每位进行&运算都为1则为1 有一个为0就为0)
System.out.println(result); // 输出为 31

2、JAVA 获取低位第一位、取低位第四位

//获取低位第一位
byte ver0 = 0x60 & 0x01;//01100000
byte ver00 = 0x61 & 0x01;//01100001
//获取低位第四位
byte ver4 = (0x61>>4) & 0x01;//01100001
byte ver44 = (0x79>>4) & 0x01;//01111001
System.out.println("vero = "+ver0+" ver00="+ver00+" ver4="+ver4+" ver44="+ver44);//vero = 0 ver00=1 ver4=0 ver44=1

http://www.lryc.cn/news/373311.html

相关文章:

  • 全网首发:教你如何直接用4090玩转最新开源的stablediffusion3.0
  • 智慧监狱技术解决方案
  • QT——事件
  • 【SpringBoot】Spring Boot 中高级特性详解
  • MQTT TCP HTTP 协议对比
  • C++面向对象程序设计 - 函数库
  • computeIfAbsent是Java 8引入的Map接口中的一个方法
  • HTML实现进度条/加载框模版
  • Python 3 列表
  • Type-C接口显示器:C口高效连接与无限可能 LDR
  • 微服务SpringCloud ES分布式全文搜索引擎简介 下载安装及简单操作入门
  • 护眼灯落地的好还是桌面的好?落地护眼灯性价比高的品牌推荐
  • 计算机网络-子网掩码的计算
  • Java:111-SpringMVC的底层原理(中篇)
  • Vue3新特性指南:探索新增指令、内置组件和改进
  • Qt项目天气预报(2) - 重写事件函数
  • uni-app前端,社区团购系统搭建部署
  • 基于iBeacon蓝牙定位技术的反向寻车系统
  • CCAA质量管理【学习笔记】​​ 备考知识点笔记(五)质量设计方法与工具
  • RIP路由协议汇总(华为)
  • 服务部署:.NET项目使用Docker构建镜像与部署
  • 力扣1170.比较字符串最小字母出现频次
  • boost asio异步服务器(3)增加发送队列实现全双工通信
  • 49.Chome浏览器有三种清缓存方式
  • Python爬取与可视化-豆瓣电影数据
  • 【背包题】oj题库
  • Web前端弱势因素:深入探讨与挑战解析
  • 元素在超出当前界面的下拉列表中如何定位
  • Vscode中使用make命令
  • 配置完eslint没有用?