二进制 八进制 十进制互转

1. 进制介绍:

二进制:逢2进1
八进制:逢8进1
十进制:逢10进1
十六进制:逢16进1
注意:在电子设备中,数据的存储最小单位是字节。
表示方法:
1个字节 = 8个比特位

2. Java中把数据共计划分成2大类型:

1)引用数据类型:它表示是数组 、 类 、接口等
2)基本数据类型:
对基本的数据进行的类型划分:
整数:由于整数有非常大的数据,也有非常小的数据。于是把整数类型又区分成4种:
byteshortintlong
小数:
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);
	}
}

编译执行:

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值