Java入门学习——二进制、八进制、十六进制
一、十进制转二进制的算法
- 十进制数转二进制数:除二取余法。
二、十进制转十进制的算法
三、二进制转十进制的算法
四、八进制、十六进制介绍
- 为了便于观察和表示二进制,推出八进制和十六进制。
- 每3位二进制作为一个单元,最小数是0(000),最大数是7(111),共8个数字,这就是八进制。
- 每4位二进制作为一个单元,最小数是0(0000),最大数是15(1111),共16个数字,依次用:0~9 A B C D E F 代表就是十六进制。
package it.com.variable;
public class ASCIIDemo1 {
public static void main(String[] args) {
// 目标:掌握ASCII编码表的编码特点。
// System.out.println('a' + 10); // 97 + 10 = 107 'a'存储的是97的二进制形式
// System.out.println('A' + 10); // 65 + 10 = 75 'A'存储的是65的二进制形式
// System.out.println('0' + 10); // 48 + 10 = 58 '0'存储的是48的二进制形式
// 二进制 八进制 十六进制在程序中的写法。
int a1 = 0B01100001; // 0B或者0b开头的数据当成二进制
System.out.println(a1);
int a2 = 0141; // 0开头的数据当成八进制
System.out.println(a2);
int a3 = 0XFA; // 0X开头的数据当成十六进制
System.out.println(a3);
}
}
- 运行结果:
五、计算机的数据单位
- 计算机表示数据的最小组成单元是:字节,1B=8b。
- 在B的基础上,计算机发展出了KB、MB、GB、TB、...... 这些数据单位。