java int取高位8bit_byte解析,取高位与低位
一个byte由8个二进制位构成1个字节,即1Byte=8Bit
其中左边是高位,右边是低位。
high_four = (byte & 0xf0) >> 4; (0xf0=11110000)
low_four = byte & 0x0f; (0x0f=00001111)
0&1=0,1&1=1。所以byte&0x0f就是byte&00001111。不管byte的高四位是多少,&上0x0f的高四位(0000)之后,都是0。不管
byte的低四位是多少,&上0x0f的低四位(1111)之后,都会保存原值。
比如byte是11010111。byte的高四位是1101。&上0x0f的高四位0000之后,得到的值是0000。因为1&0=0,0&0也等于0。
byte的低四位是0111。&上0x0f的低四位1111之后,得到的值是0111。也就是原来的值。所以11010111&0x0f就是00000111。也就是把byte
的高四位变成0,低四位保持原值。所以取低四位的值就是byte&0x0f。
要取得byte的高四位。就是byte & 0xf0也就是11010111&11110000=11010000。然后再右移四位。变成1101。
(通过debug发现。如果右移的数据里面都是0的话,比如11010000右移四位数,就是右移了4个0。那么,左边就会补0变成了00001101。
如果11010111没有&11110000就直接右移4位的话,会变成1101.但是前面补位的变成了1。所以不是00001101而是11111101)
java int取高位8bit_byte解析,取高位与低位相关推荐
- Java int类型的除法 向上取整 向下取整 保留小数位数
今天做了一道计算题,用到整数相除的向上取整,突然卡住了.然后查询并试用了如下方法. 一.三目运算法(向上 / 向下取整 快捷.准确) 两个int型 a.b,a / b 向上取整.可以使用 a / b ...
- java int相除向上取整_Java基础篇——Java运算符
Java运算符按功能可分为:算数运算符.关系运算符.逻辑运算符.位运算符.赋值运算符和条件运算符. 算数运算符 算术运算符包括通常的加(+).减(-).乘(*).除(/).取模(%),完成整数型和浮点 ...
- java int溢出,结果只会保留低32位,高位会抛弃掉
今天做leetcode题目时,发现int mid = 536848900,但是mid*mid=484528144,我说为啥程序运行一直出错呢!! int mid = 536848900;System. ...
- java. int 高低位读取写,数字高位和低位,数据高低位
内容导航: Q1:计算机知识,什么是高位和低位? 字是两个字节,也就是16个零或一组成的,例如0000 0000 0000 0000,这十六个位置中前八个就是高位,后八个是低位.内存是按字节存放的,而 ...
- 解析java中的除法运算和取模运算
解析java中的除法运算和取模运算 A.除法运算 a.含义及其语法 除法运算就是被除数除以除数的这一过程 语法: 被除数/除数 注意:除数不能为0,且被除数和除数都得是数字 b.应用场景 1.和取模运 ...
- 教你如何使用Java代码从网页中爬取数据到数据库中——网络爬虫精华篇
文章目录 1:网络爬虫介绍 2:HttpClients类介绍 2.1 HttpGet参数问题 2.2 HttpPost参数问题 2.3 连接池技术问题 3:Jsoup介绍 4:动手实践如何抓取网页上数 ...
- 基于Java的阿里妈妈数据抓取技术
基于Java的阿里妈妈数据抓取技术 前言: 对于需要登录的网站爬虫最大的困难就是需要登录,然后才能获取到数据,如微博,阿里妈妈,webqq等.之前也有看过使用浏览器登录到网站后直接从浏览器中获取coo ...
- Java实现网络爬虫:爬取京东商品案例
Java实现网络爬虫 爬取京东商品案例 需求分析 代码实现 爬取京东商品案例 需求分析 一.需求 抓取京东商城的数据,把商品数据保存到数据库. 二.功能分析 使用HttpClient发送一个get请求 ...
- java 网络爬虫(以爬取豆瓣为例)
文章目录 一. 设计思路 二. 功能概述 三.运行状态图 四.代码设计 1.设计一个类负责任意一个豆瓣电影详情网页的爬取. 2.设计一个类爬取 [豆瓣电影 Top 250](https://movie ...
最新文章
- 图表2------沪深300指数图+收盘价的EMD分量图+PCA后的特征累计贡献率表+预测模型评估指标公式表
- 国庆假期,推荐一款假日必备的看片神器!
- 随堂小测app(nabcd)
- 使用 HTML5 canvas 绘制精美的图形
- 编写HTML提高编写代码的效率,优化innerHTML操作(提高代码执行效率)
- python打印日历代码_带tkinter的日历(打印所选日期)
- python前后两个下划线_Python中一个下划线_和两个下划线__的区别
- 时间字符串与时间戳批量转换
- [转]php返回json数据中文显示的问题
- 12v直流电机并联多大电容_对电容的理解
- MSSQL中如何用SQL语句查询字段类型?
- 190727每日一句
- 使用npm安装yarn命令
- 川普上台,VR游戏开发者也来恶搞蹭热度
- Unity同时接入微信和支付宝支付 Android篇(aar包和jar包)
- 寂寞约会吧客服务器的微信是多少钱,约会专家倪淙岩:72招教你如何微信撩妹...
- CAN通信稳定性开发分析
- Qt5.9/C++架构实例(一个简单的MCV架构应用实例)
- Revit结合Dynamo建立某大桥下部结构-承台
- RollBack RX Professional 设置快照教程
热门文章
- Revit插件 | 在过滤这个点上,可以说是无敌的『 超级过滤 』
- 大写汉字转阿拉伯数字c语言,C# 将阿拉伯数字转换为大写中文的代码
- mysql xtrabackup 参数_Xtrabackup 安装 参数详解
- a73*2+a53*2指的是什么_蚂蚁庄园今日答案 买空调时,推销员经常提到的1匹、2匹等,指的是空调的...
- MySQL查询语句关键字执行的优先级问题
- 全文检索工具elasticsearch:第三章: Java程序中的应用
- 藏宝计划(TPC)打开币圈最前端,散户自己当庄家,起飞的战斗机
- 百度地图API:根据起始点经纬度坐标确认最佳路线规划
- 行业大咖秀,第二期开播
- linux 创建文件夹,新建文件