java的byte php_java_浅谈java的byte数组的不同写法,(由于篇幅原因阐述的不够详 - phpStudy...
浅谈java的byte数组的不同写法
(由于篇幅原因阐述的不够详细科学,不喜勿喷)。
经常看到java中对byte数组的不同定义,粗略整理的一下:
一个字节(byte)=8位(bit),“byte数组”里面全部是“byte”,即每一个byte都可以用二进制、十六进制、十进制来表示。
二进制:00010110----->0*2^8 + 0*2^7 + 0*2^6 + 1*2^5 + 0*2^4 + 1*2^3 + 1*2^2 + 0*2^1 + 0*2^0 = 22
16进制: 0x16 ------->1*16^1 + 6*16^0 = 22
十进制:22
所以下面三者等价:
byte [] aa = {00010110, 01010010, 10111000};
byte [] aa = {0x16, 0x52, 0xB8};
byte [] aa = {22, 82, 184};
在Eclipse断点调试的时候,看到的byte数组内容都是用十进制表示。有时会看到负数,因为字节数组中超过127的数都会以负数的形式显示。
我们知道java读取的方式只支持字节数组,而byte是8位,所以不能超过127,如果超过就会溢出,以负数的形式显示。
以上这篇浅谈java的byte数组的不同写法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持phpstudy。相关阅读:
javascript实现显示和隐藏div方法汇总
Win10预览版14393怎么设置小娜关注2016里约奥运会?
Win7系统弹出“存储空间不足,无法处理此命令”的故障分析以及解决方法
.NET事件监听机制的局限与扩展分析
jQuery元素的隐藏与显示实例
node.js中的querystring.unescape方法使用说明
C/C++实现快速排序的方法
js+css 实现遮罩居中弹出层(随浏览器窗口滚动条滚动)
jQuery实现首页顶部可伸缩广告特效代码
CentOS安装TortoiseSVN 客户端
javascript多物体运动实现方法分析
javascript实现自动输出文本(打字特效)
CentOS6.x上部署Docker容器环境的全流程攻略
详解C#设计模式编程中的模板方法模式使用
java的byte php_java_浅谈java的byte数组的不同写法,(由于篇幅原因阐述的不够详 - phpStudy...相关推荐
- java手动回收_浅谈java是如何做资源回收补救的
学习java的过程,我们经常谈论一个对象的回收,尤其是资源类型,如果没有显示的关闭,对象就被回收了,说明出现了资源泄漏.java本身为了防止这种情况,做了一些担保的方式,确保可以让未关闭的资源合理回收 ...
- java对象头_浅谈java对象结构 对象头 Markword
概述 对象实例由对象头.实例数据组成,其中对象头包括markword和类型指针,如果是数组,还包括数组长度; | 类型 | 32位JVM | 64位JVM| | ------ ---- | ----- ...
- java bitset用途_浅谈Java BitSet使用场景和代码示例
搜索热词 @H_502_0@一.什么是BitSet? @H_502_0@ 注:以下内容来自JDK API: @H_502_0@ BitSet类实现了一个按需增长的位向量.位Set的每一个组件都有一个b ...
- java 多线程同步_浅谈Java多线程(状态、同步等)
Java多线程是Java程序员必须掌握的基本的知识点,这块知识点比较复杂,知识点也比较多,今天我们一一来聊下Java多线程,系统的整理下这部分内容. 一.Java中线程创建的三种方式: 1.通过继承T ...
- java同名函数_浅谈Java 继承接口同名函数问题
在Java中如果一个类同时继承接口A与B,并且这两个接口中具有同名方法,会怎么样? 动手做实验: interface A{ void fun(); } interface B{ void fun(); ...
- java e.getmessage() null,浅谈Java异常的Exception e中的egetMessage()和toString()方法的区别...
Exception e中e的getMessage()和toString()方法的区别: 示例代码1: public class TestInfo { private static String str ...
- java对象头markword_浅谈java对象结构 对象头 Markword
概述 对象实例由对象头.实例数据组成,其中对象头包括markword和类型指针,如果是数组,还包括数组长度; | 类型 | 32位JVM | 64位JVM| | ------ ---- | ----- ...
- java 字符串转list_浅谈java 字符串,字符数组,list间的转化
1.关于java.lang.string.split xxx.split()方法可以将一个字符串分割为子字符串,然后将结果作为字符串数组返回. 2.字符串转字符数组 String str =" ...
- JAVA如何输出六角形,浅谈 Java 六边形架构
原标题:浅谈 Java 六边形架构 dzone.com/articles/demonstration-of-hexagonal-architecture-in-java 六边形架构首先是一种设计模式, ...
最新文章
- java程序员从笨鸟到菜鸟之(七)一—java数据库操作
- Java如何通过WSDL文件来调用这些web service
- DeepLearning based on PaddlePaddle系列二
- 微信跳一跳高分系列三:用 adb 破解微信跳一跳小程序
- how is batch operation handled in backend
- Struts2的工作原理及工作流程
- 数据科学 IPython 笔记本 7.12 透视表
- 数据库的设计与连接、站点的搭建
- Atitit 数据出入管理法v3 目录 1.1. 边界检查:web边界和sql边界	1 2. 检查条目	1 2.1. 数据种类检查 整数 小数 字符串(带长度,字符白名单校验)	1 2.2. 字符黑
- 冰点文库下载器V3.1.4
- 设计模式之面向对象七大基本原则
- Java300集零基础自学
- 为什么SEM竞价推广效果越来越差?
- 戈革:独一无二的学者
- Vue之 解决下拉框默认选中的是数字key 不是汉字value值
- 《十二怒汉》看到一半的观后感(一些零零碎碎语句不通的感想)
- JS的onBlur事件与onfocus事件
- mos管结电容等效模型_深入理解电容器的等效串联电阻(ESR)
- 信息墒与压缩编码基础
- Hadoop海量级分布式存储
热门文章
- 华为接入鸿蒙,华为将发布鸿蒙平板,魅族宣布接入鸿蒙系统
- WebGIS--ArcGIS for Flex系列开发一:flash builder
- 使用Identity Server 4建立Authorization Server (2)
- 安卓手机上 js不能控制微信浏览器强制刷新页面
- Windows 8部署系列PART6:准备模板计算机配置
- 且看电脑高手如何优雅的使用windows系统
- 锐捷2126G部分基础配置(升级系统固件、telnet、vlan)
- Android自动化测试之Shell脚本一——模拟触屏事件
- Java Web开发API Boy如何进阶?
- 知乎热问:国家何时整治程序员的高薪现象?