文档章节

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
博文 29
码字总数 6606
作品 0
深圳
私信 提问
2.2 Java数据类型转换

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

李序锴
2017/12/28
0
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基础之基本数据类型及之间的转换

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

林夕2018
2014/09/27
0
0
数据类型转换

我们从小学就开始知道要数据类型转换,不知道为什么到现在还有程序员在数据类型转换上晕来晕去的。 一头猪+一头羊=? 显然我们要数据类型转换为:(牲口)一头猪+(牲口)一头羊=两头牲口。 ...

彭博
2012/03/09
575
0
数据类型转换:1人民币+1美元=?

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

彭博
2012/03/09
97
0

没有更多内容

加载失败,请刷新页面

加载更多

URL访问网站的网络传输全过程

打开浏览器,在地址栏输入URL,回车,出现网站内容。这是我们几乎每天都在做的事,那这个过程中到底是什么原理呢?HTTP、TCP、DNS、IP这些耳熟能详的名词都在什么时候起着什么作用呢?在这里...

MrBoyce
5分钟前
0
0
都9102年了,还不会Docker?10分钟带你从入门操作到实战上手

Docker简述 Docker是一种OS虚拟化技术,是一个开源的应用容器引擎。它可以让开发者将应用打包到一个可移植的容器中,并且该容器可以运行在几乎所有linux系统中(Windows10目前也原生支持,W...

公众号_Zack说码
6分钟前
1
0
day175-2018-12-12-英语流利阅读-待学习

日本报纸修改二战“慰安妇”描述,引发众怒 雪梨 2018-12-12 1.今日导读 第二次世界大战期间,日本肆意侵略其他国家,所到之处,无数妇女沦为日本士兵肆意践踏的对象。半个多世纪过去了,面对...

飞鱼说编程
8分钟前
1
0
TiDB 源码阅读系列文章(二十一)基于规则的优化 II

在 TiDB 源码阅读系列文章(七)基于规则的优化 一文中,我们介绍了几种 TiDB 中的逻辑优化规则,包括列剪裁,最大最小消除,投影消除,谓词下推和构建节点属性,本篇将继续介绍更多的优化规...

TiDB
14分钟前
0
0
mysql 时间格式化

DATE_FORMAT

1713716445
20分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部