Java byte类型转换成int类型时需要 0XFF的原因
Java byte类型转换成int类型时需要 & 0XFF的原因
假设有byte b = -1;
那么b的二进制是:1111 1111。
如果将b直接转换为int类型,那么二进制是 1111 1111 1111 1111 1111 1111 1111 1111,这显然就不对了。
所以要与b进行&运算
0XFF的二进制是 0000 0000 0000 0000 0000 0000 1111 1111
那么运算之后到结果就是 0000 0000 0000 0000 0000 0000 1111 1111 这样二进制数据就正确了.
转载于:https://www.cnblogs.com/daxin/p/3770345.html
Java byte类型转换成int类型时需要 0XFF的原因相关推荐
- java中char类型转换成int类型的方法
java中,需要对输入进行一些判断,比如需要输入的是数字,而用户输入了字符,那么就会报错,因此用char或者String类型接收输入的数据就不会报错,但是问题来了:如何让输入的char或者String ...
- java中char类型转换成int类型的两种方法
java中char类型转换成int类型的两种方法 方法一: 第一种利用Integer包装类的方法Integer.parseInt Copychar ch = '9'; if (Character.is ...
- Mysql中的varchar类型转换成int类型
Mysql中的varchar类型转换成int类型 1.实战案例 1.1 student表结构 mysql> desc student; +----------+-------------+--- ...
- java byte转成int数组_Java任意长度byte数组转换为int数组的方法
前言 嗯.最近工程上遇到一个byte数组转换为int的问题,解决过程中遇到了几个坑,经过各种查资料终于还是解决了.撒花. Java的位运算以及byte数组与其他类型数据的转换比c/c++感觉麻烦一些. ...
- int类型转换String类型,String类型转换成int类型
一.int 类型转换 成String类型 定义一个int类型int i =100;//方法一:使用 i+""; String s1 = i+"";//方法二:S ...
- Java 中long类型转换成为int类型时可能会出错的地方
那计算两个日期之间间隔的天数为例来说明这个问题. 下面是计算日期间隔天数的简单算法(主要出错的地方为红色标注的地方): public int getDay(String startDate, Stri ...
- java强制类型转换之Sting类型转换成int类型
a="12345"; int i; 第一种方法:i=Integer.parseInt(a); 第二种方法:i=Integer.valueOf(a).intValue();
- mysql char转int_在sql语句中怎样把char类型转换成int类型?
展开全部 首先char类型的必须是数字,将字符的数32313133353236313431303231363533e58685e5aeb931333431373262字转成数字,比如'0'转成0可以直 ...
- double类型转换成int类型
double v = a / b; int i = new Double(v).intValue();
最新文章
- UVA1587-Box
- r语言kendall协和系数_数据挖掘|R相关性分析及检验
- linux文件安装DBeaver,[deepin][linux][DBeaver]DBeaver社区版安装好没有图标
- nginx服务器配置/websocket nginx 配置笔记
- Android现学现用第一天
- peripheralStateNotificationCB
- 功能区不显示工具条_【新老客户必知】软件支持超高清屏显示器了
- java内部类为什么使用很少_java内部类有什么好处?为什么需要内部类?
- 建造者模式 设计模式 Java实现 创建型
- Find Any File for Mac(本地文件搜索查找工具)
- 拓端tecdat|R语言多维数据层次聚类散点图矩阵、配对图、平行坐标图、树状图可视化城市宏观经济指标数据
- 联通、华为双双辟谣:云计算不要太火
- android 数组赋值字符串_给字符数组赋值的方法
- 单径瑞利信道中的BPSK相干解调的(理论)误码率性能
- 存储卡修复软件测试自学,扩容内存卡用mydisktest失效,教你怎么用USBoot恢复出真实容量...
- 一款简单易用的web报表工具
- 设备 naa.6006016004102900751132ac8de3e211 性能降低。
- python 截取一段内容_python正则表达式截取一段内容
- OLAP、OLTP的介绍和比较
- 任务调度Schedulerx2.0分布式计算之MapReduce模型
热门文章
- 梯度下降、牛顿法、拟牛顿法详细介绍
- Golang基本数据类型的相互转换
- CSU 1203 Super-increasing sequence
- 贪心法——区间覆盖问题
- jquerymobile在手机上很小_手机如何建立自己的网站
- python输入姓名_Python 用户输入用户名,进行验证
- python 验证码图片 模拟登录_Python 模拟生成动态产生验证码图片的方法
- python重复三角形代码_用于检查Python中两个三角形的一致性的程序
- linux中向空文件写入内容,linux – 为什么写入现有文件比写一个新的空文件更快?...
- datepicker不能选择是为什么_腻子膏为什么与墙沾不上?我来教您几招