Java二进制相关基础知识 Java语言中 byte 代表最小计量单位,byte 由 8 位 2 进制数组成。在 Java 语言规范中,定义了 Java 语言的语法、变量、类型、文法等等,而 JVM 规范主要定义 Class 文件类型、运行时数据、帧栈、虚拟机的启动、虚拟机的指令集等等。 Java 八种基本数据类型包括整形、浮点型、布尔型、字符型等。整形包括 byte、short、int、long,浮点型包括 float、double,布尔型只有 boolean 一种,字符型只有 char 一种。 在数字的内部表示和存储中,int 占 32 位,short 占 16 位,long 占 64 位,byte 占 8 位,char 占 16 位,float 占 32 位,double 占 64 位,boolean 占 1 位。 在整数的表示中,第一位为符号位(0 表示正数,1 表示负数)。反码:符号位不动,原码取反。负数补码:符号位不动,反码加 1。正数补码:和源码相同。补码的好处是可以没有任何歧义的表示 0,补码可以很好的参与二进制的运算,补码相加符号位参与运算,这样就简单很多了。 在浮点数表示中,浮点数可以用 V =(-1)s × M × 2E 的形式表示。其中符号 s 决定实数是正数(s = 0)还是负数(s = 1),有效数字 M 是二进制小数,指数 E 是 2 的幂,它的作用是对浮点数加权。 在进制的概念中,我们常用的进制有二进制、八进制、十进制和十六进制。十进制是最主要的表达形式。二进制是 0 和 1;八进制是 0-7;十进制是 0-9;十六进制是 0-9+A-F(大小写均可)。 在位运算符中,我们有按位与、按位或、异或运算等。按位与(&)的结果是两位全为 1 时才为 1。按位或(|)只要有一个为 1,结果就为 1。异或运算(^)两个相应位为“异”(值不同),则该位结果为 1,否则为 0。 在实际应用中,位运算符可以用来清零、取一个数中指定位、使特定位翻转等。例如,我们可以用按位与来清零,用按位或来使特定位翻转,用异或来使特定位翻转。
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![txt](https://img-home.csdnimg.cn/images/20241231045021.png)
![txt](https://img-home.csdnimg.cn/images/20241231045021.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![txt](https://img-home.csdnimg.cn/images/20241231045021.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![txt](https://img-home.csdnimg.cn/images/20241231045021.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![rar](https://img-home.csdnimg.cn/images/20241231044955.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![rar](https://img-home.csdnimg.cn/images/20241231044955.png)
![docx](https://img-home.csdnimg.cn/images/20241231044901.png)
![rar](https://img-home.csdnimg.cn/images/20241231044955.png)
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![docx](https://img-home.csdnimg.cn/images/20241231044901.png)
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![md](https://img-home.csdnimg.cn/images/20250102104920.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![rar](https://img-home.csdnimg.cn/images/20241231044955.png)
![](https://csdnimg.cn/release/download_crawler_static/12748539/bg1.jpg)
![avatar-default](https://csdnimg.cn/release/downloadcmsfe/public/img/lazyLogo2.1882d7f4.png)
![avatar](https://profile-avatar.csdnimg.cn/default.jpg!1)
- 粉丝: 8
- 资源: 951
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助
![voice](https://csdnimg.cn/release/downloadcmsfe/public/img/voice.245cc511.png)
![center-task](https://csdnimg.cn/release/downloadcmsfe/public/img/center-task.c2eda91a.png)
最新资源
- 串口制作.zip
- 基于JavaScript的简易校园二手电子产品交易网站设计源码
- 常用集成时序逻辑器件及应用.zip
- 单片机课件.zip
- 基于若依框架的Java+Shell脚本驱动的江财停车场管理系统设计源码
- 单片及的综合技术应用.zip
- 电磁波实验指导书.zip
- 基于Springboot+MybatisPlus的垃圾分类志愿活动网站后端设计源码
- 基于Matlab的欧拉离散化算法研究与应用设计源码
- 电感线圈的简易制作.zip
- 电力电子实验指导书.zip
- 电工基础-重要.zip
- 电机控制专用集成电路+(PDF格式).zip
- 电压电阻转换模块.zip
- 电子基础实训的几个实验.zip
- 电子元件基础教程.zip
![feedback](https://img-home.csdnimg.cn/images/20220527035711.png)
![feedback-tip](https://img-home.csdnimg.cn/images/20220527035111.png)
![dialog-icon](https://csdnimg.cn/release/downloadcmsfe/public/img/green-success.6a4acb44.png)