Java常量与进制的计算

常量:不能修改的数值

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

你可能感兴趣的:(Java常量与进制的计算)