常量:不能修改的数值
- Java常量:
整数 : 10
小数 : 10.f
布尔 : true
字符串: "abc"
字符: 'a'
空: null
- 整数:4种表现形式
举例:
二进制:1010
八进制:023 (0开头)
十进制:10
十六进制:0xbc(0x开头)
- 二进制位
电信号只有开和关,两种状态,要转换成直观识别的声音,图片,文字,视频等等,需要模拟记录和存贮各种开和关的状态。2进制刚好能模拟开关状态,所有用2进制来存储文件。8个二进制位 = 1个字节。但是二进制表示数据方式依旧很痛苦,进一步简化成识别生活中的事物,0和1的二进制位的排列组合顺序去表示生活中的事物,形成一一映射关系,形成编码表(例如:ASCII)。
还想把进制位表现形式缩短 ,用8进制( 3位2进制表示一位)
更短,16进制 (4位2进制位表示1位)
十进制到二进制的转换(对十进制数进行除2运算)
二进制到十进制的转换 (二进制乘以2的过程)
一个字节最大值都是255
- 进制运算
与运算:相同为0,不同为1,同为1进一位
或运算:不同为1,相同0,
2进制到8进制:3个二进制位一组
2进制到16进制:4个二进制位一组(缺位0补)
负数二进制表现形式
正数的二进制取反+1
取反:将2进制位的0变为1,1变为0,
负数的最高位是1,
网友评论