进制
计算机中任何的计算和存储都是以二进制方式实现的
位(bit) — 是计算机中最小的存储单位
字节(byte) — 计算机中基本的存储单元
1byte = 8bits、1KB = 1024Byte、1MB = 1024KB、1GB = 1024MB、1T = 1024GB
对于整数,有四种表示方式:
- 二进制:0,1 ,满2进1.以0b或0B开头(字母B大小写均可)。
- 十进制:0-9 ,满10进1.
- 八进制:0-7 ,满8进1.八进制数被冠以0来表示。
- 十六进制:0-9及A-F,满16进1,十六进制数被冠以0X来表示(字母X大小写均可)
如: 0x3f20(十六进制) 0732 (八进制)
public class JinZhi{ public static void main(String[] args){ //最终打印的结果是十进制 System.out.println("十进制:" + 10); System.out.println("二进制:" + 0B10); System.out.println("八进制:" + 010); System.out.println("十六进制:" + 0X10); } } |
1、二进制与十进制之间的转换
2、二进制 八进制 十六进制互转
二进制转八进制:三位一组,算出这三位对应的十进制值,然后挨个连接上即可
二进制转十六进制:四位一组,算出这四位对应的十进制值,然后挨个连接上即可
八进制转二进制:把每个位置上的数字当做10进制的数,转成三位的二进制,然后挨个拼接上
十六进制转二进制:把每个位置上的数字当做10进制的数,转成四位的二进制,然后挨个拼接上
3、十进制与八进制或十进制与十六进制之间的转换,建议通过二进制过渡一下