*常量:
概述:
分类:
字面值常量:
字符串 ""
整数 12
小数 0.2
字符 ' '
布尔 true false
空常量 null
自定义常量:面向对象讲
进制:
概述:
二进制: 0 1
八进制: 001 001 111
十六进制: 0100 1111
十进制:
二进制:0和1 开头0b(B)(注意:0b开头的这种写法是在jdk1.7之后才有的)
八进制: 0-7 开头0
十进制: 0-9
十六进制:0-9、A-F 0x (X)
不同进制表现同一个数据的形式特点:进制越大,表现形式越短
进制转换:
任意进制转十进制:
系数 * 基数的权次幂;
01201
系数:所在数位上的数
基数:所要转换的数的进制
权:在右边,从0开始编号,对应位上的编号即为该位的权。
结果:系数 * 基数的权次幂 相加的和;
十进制转其他进制:
除基倒取余;
150
快速转换:
8421码
1 1 1 1 1 1 1 1
128 64 32 16 8 4 2 1
100 101
4 5
0010 0101
2 5
正数:原码反码补码都一样
负数:反码:符号位不变,数值位按位取反。
补码:反码+1
原码: 符号位 0正数 1负数 ,数值位
10001010 -10
11110101
反码:
正数:本身
负数: 符号位不变,数值位按位取反。
补码:
正数:本身
负数:反码+1 |
|