请选择 进入手机版 | 继续访问电脑版

HTML5星空

Java 教程|byte 转换 int 时为何与 0xff 进行与运算

[复制链接]
发表于 2017-8-4 00:00:29 | 显示全部楼层 |阅读模式
Java 中的一个 byte,其范围是-128~127的,而 Integer.toHexString 的参数本来是 int,如果不进行 &0xff,那么当一个 byte 会转换成 int 时,对于负数,会做位扩展。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快讯
快速回复 返回列表

     京ICP备14042305号

html5star team © 2012-2013 html5星空 Comsenz Inc.

GMT+8, 2019-10-23 10:09 , Processed in 0.120265 second(s), 34 queries .

快速回复 返回顶部 返回列表