计算机中为什么采用补码
使用补码,可以将符号位和数值域统一处理;同时,加法和减法也可以统一处理。此外,补码与原码相互转换,其运算过程是相同的,不需要额外的硬件电路。
补码的特性:
1、一个负整数(或原码)与其补数(或补码)相加,和为模。
2、对一个整数的补码再求补码,等于该整数自身。
3、补码的正零与负零表示方法相同。
关于volatile关键字
java几种数据类型
整数型(4个):byte、short、int、long
浮点型(2个):float、double
字符型(1个):char
布尔型(1个):boolean
数据类型 | 占用存储空间(字节) | 数值范围 |
---|---|---|
byte | 1 | -128~127 |
short | 2 | − 2 15 -2 ^{15} −215 ~ 2 15 − 1 2^{15} - 1 215−1 |