二进制 八进制 十进制互转
1. 进制介绍:
二进制:逢2进1
八进制:逢8进1
十进制:逢10进1
十六进制:逢16进1
注意:在电子设备中,数据的存储最小单位是字节。
表示方法:
1个字节 = 8个比特位
2. Java中把数据共计划分成2大类型:
1)引用数据类型:它表示是数组 、 类 、接口等
2)基本数据类型:
对基本的数据进行的类型划分:
整数:由于整数有非常大的数据,也有非常小的数据。于是把整数类型又区分成4种:
byte 、 short 、 int 、 long
小数:
float(单精度)、double(双精度)
字符:
char
布尔:
boolean true 真 false 假
这八种基本类型数据,就是前面介绍过的关键字。
注意:JAVA语言是强类型语言,对于每一种数据都定义了明确的具体数据类型。
3. 进制转换
3.1 十进制9转成二进制:

3.2 十进制9转八进制:

3.3 十进制21转十六进制:

由此 如果想将各种进制反过来求取对应的十进制,应该是先转成对应的二进制,然后再通过二进制转成十进制
4. 位运算:
(<<)有符号左移,(>>)有符号右移,(<<<)无符号左移,(>>>)无符号右移,(&)按位与运算,(|)按位或运算,(^)按位异或运算
4.1 与、或、异或运算

4.2左移右移计算分析:

4.3 Int强转为byte精度缺失的原因:
Int = 130 byte=?

示例代码:
class Demo {public static void main(String[] args) {int a = 130;byte b = (byte)a;System.out.println(b);}
}
编译执行:

本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
