课程
p87-101
四种进制介绍

小总结:
- 二进制0b开头
- 八进制0开头
- 十六进制0x开头
- 进制字母不区分大小写
直接输出十进制 如:
public class temp{
public static void main(String[] args){
// 二进制
int n = 0b10;
System.out.println(n);
// 十进制
n = 10;
System.out.println(n);
// 八进制
n = 010;
System.out.println(n);
// 十六进制
n = 0x10;
System.out.println(n);
}
}
看颜色都不一样:

输出:

进制的图示:


进制的转换

x进制转换为十进制
规则:从最低位数(右边)开始,将每个位上的数提取出来,乘以x的(位数-1)次方,然后求和。
二进制、八进制、十六进制转换为十进制均是如此。
十进制转换为x进制
规则:将该数不断除以x,直到商为0为止,然后将每步得到的余数倒过来,就是对应的x进制。
划重点:
- 不断除以x直到商为0
- 余数倒过来
十进制转换为二进制、八进制、十六进制均是如此。
二进制转换为x进制
转为八进制
规则:从低位开始,将二进制数每3位一组,转成对应的八进制数即可。
如:0b11010101 即0b 011 010 101
即0325
转为十六进制
规则:从低位开始,将二进制数每4位一组,转成对应的十六进制数即可。
如:0b11010101 即0b 1101 0101
即0xd5
x进制转换为二进制
八进制转为二进制
规则:将八进制每1位,转成对应的一个3位的二进制数即可。
如:0237
即
2:010
3:011
7:111
即 010 011 111
写作:0b010011111
十六进制转为二进制
规则:将十六进制每1位,转成对应的一个4位的二进制数即可。
如:0x23B
即
2:0010
3:0011
B:1011
即 0010 0011 1011
写作:0b001000111011
二进制在运算中的说明


划重点:
- java数都有符号
- 计算机以补码运算
- 结果看原码
位运算符



1>>x 算数右移x次 的意思。
课程中的例子:

本文详细介绍了二进制、八进制、十六进制之间的转换规则,包括从低到高位的转换方法以及如何进行进制间的运算。强调了在Java中不同进制数的表示,并展示了转换实例。此外,还探讨了计算机中二进制运算的特点,如补码运算和位运算符的使用。
、7种位运算符&spm=1001.2101.3001.5002&articleId=121407368&d=1&t=3&u=f771989ba65c4b76ac6fb7c0758b923e)
235

被折叠的 条评论
为什么被折叠?



