Java中byte转int的方法
2016-02-20 20:56
435 查看
byte转化为int有两种情况:
1)要保持数值不变
应用场景:数值计算。等等。
方法:能够直接採用强制类型转换:int i = (int) aByte,
比如:若aByte=0xff(即数值为-1)。则转化为int后。i为0xffffffff。数值仍为-1。
2)保持最低字节中各个位不变,3个高字节所实用0填充
应用场景:编解码操作,
方法:採用位操作:int i = aByte & 0xff。
比如:若aByte=0xff,转化为int后。i为0x000000ff。
1)要保持数值不变
应用场景:数值计算。等等。
方法:能够直接採用强制类型转换:int i = (int) aByte,
比如:若aByte=0xff(即数值为-1)。则转化为int后。i为0xffffffff。数值仍为-1。
2)保持最低字节中各个位不变,3个高字节所实用0填充
应用场景:编解码操作,
方法:採用位操作:int i = aByte & 0xff。
比如:若aByte=0xff,转化为int后。i为0x000000ff。
相关文章推荐
- java - 锁
- 【慕课笔记】第二章 认识JAVA中的字符串 第1节 什么是JAVA中的字符串
- 深入理解Java的接口和抽象类
- eclipse不编译
- java.io.FileWriter class doesn’t use UTF-8 by default
- java自己主动生成验证码
- java设计模式——观察者模式
- Java 异常
- Struts2 HelloWorld
- java继承,抽象类
- Java 集合系列05之 LinkedList详细介绍(源码解析)和使用示例
- Java 容器
- Spring MVC 中的 forward 和 redirect 的简单理解
- Struts2之result的配置
- (新手向)spring-boot Gradle installation
- Struts2之Action的基本配置
- Struts2之访问ServletAPI
- Struts2之入门
- LEEDCODE 13 Roman to Integer (JAVA题解)
- EGit with eclipse to clone project from GitHub(Step by step)