文档章节

int 和 byte 类型转换

 国仔饼
发布于 2015/06/13 13:30
字数 241
阅读 12
收藏 0

byte类型的取值范围是-128~127。

nusigned char类型的取值范围是0~255

图像数据一般以8位保存R、G、B、Y、U、V等数据,但是对数据进行处理时,一般要转换为int类型。

Java中int类型转换成byte类型是直接截取低8位,int型的255强制转换成byte型就变成-1 。byte类型转换成int类型时,由于int型表示范围大于byte型,所以byte型的-1转换成int型的-1 。

PS:当某个byte数据代表255的R时,对它进行处理前,要通过 int = 0xff & byte 的方式转换成int类型。

© 著作权归作者所有

共有 人打赏支持
粉丝 0
博文 28
码字总数 5730
作品 0
深圳
2.2 Java数据类型转换

数据类型的转换,分为自动转换和强制转换。自动转换是程序在执行过程中“悄然”进行的转换,不需要用户提前声明,一般是从位数低的类型向位数高的类型转换;强制类型转换则必须在代码中声明,...

李序锴
2017/12/28
0
0
java基础之基本数据类型及之间的转换

1.布尔型(boolean) :true/false,不可以以0或非0的数字代替;不能进行数据之间的转换。 2.整数类型 ** 整型默认为int型,而long类型表示的范围要超出int表数范围,所以,声明long类型时,...

林夕2018
2014/09/27
0
0
数据类型转换:1人民币+1美元=?

数据类型转换是我们从小学就开始学习的内容,只不过在小学我们称为单位换算。比如一条狗加一匹马等于是多少呢?总不是两条狗或两匹马吧。我们需要把单位转为都可以计算的单位,比如动物。结果...

彭博
2012/03/09
64
0
Java int 与 byte的转换 && 0xFF

Java int 与 byte的转换 && 0xFF int -> byte 采用强制类型转换byte 类型的取值范围是 -128~127。当把int转换成byte时,超出这个范围,值就不会相等。 通过InputStream的read()方法获取的int...

秋风醉了
2016/09/29
52
0
java switch语句的参数类型

switch后面的括号里面只能放int类型的值,注意是只能放int类型,但是放byte,short,char类型的也可以是因为byte,short,shar可以自动提升(自动类型转换)为int,不是说就可以放它们,说白...

疯狂的艺术家
2011/07/09
0
1

没有更多内容

加载失败,请刷新页面

加载更多

spring只

一、IOC(Inversion of Control)或者依赖注入(Dependency Injection) 1、底层实现原理:反射 2、三大核心接口: BeanFactory:简单容器系列,只是实现了容器最基本的功能。 ApplicationC...

狠一点
8分钟前
0
0
缓存架构SpringBoot集成Curator实现zookeeper分布式锁

一、分布式锁简介 1、什么是锁 在单机环境下,当存在多个线程可以同时改变某个共享变量时,就需要同步来实现该功能,使其线程安全。 而同步就是通过锁来实现的。锁保证了同一时刻只有一个线程...

架构师springboot
10分钟前
0
0
11《Java核心技术》之Java提供了哪些IO方式? NIO如何实现多路复用?

一、提出问题 IO 一直是软件开发中的核心部分之一,伴随着海量数据增长和分布式系统的发展,IO 扩展能力愈发重要。幸运的是,Java 平台 IO 机制经过不断完善,虽然在某些方面仍有不足,但已经...

飞鱼说编程
17分钟前
0
0
简单介绍Java 的JAR包、EAR包、WAR包区别

WAR包 WAR(Web Archive file)网络应用程序文件,是与平台无关的文件格式,它允许将许多文件组合成一个压缩文件。War专用于Web方面。大部分的JAVA WEB工程,都是打成WAR包进行发布的。 War是...

linuxprobe16
17分钟前
0
0
55:Mysql用户管理|常用sql语句|mysql数据库备份恢复

1、Mysql用户管理; 场景,为了安全,新建的站点,创建新的用户,或者给已有用户授权,对某个库或者某个表有权限; 语法: grant all on *.* to 'user'@'127.0.0.1' identified by 'password'; g...

芬野de博客
21分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部