课堂笔记--3.30

课堂笔记

2020.3.30

  • 进制的表示方法示例
    • 二进制:ob78(1.7版本后b可以大写)
    • 八进制:078
    • 十进制:78
    • 十六进制:0x78(X可以大写)

进制的计算方法

  • 课堂笔记--3.30

  • 二进制的相关知识

课堂笔记--3.30

十进制到任意进制的转换

  • 方法:除基取余 直到商为零 余数反转

  • 反转的余数 就是转化成的数值。

任意进制到任意进制的转化

  • 例如:2进制转换8进制
    • 以10进制作为中间纽带转换。

快速转换法

  • 采用8421码表转化。(了解)

    课堂笔记--3.30

原码 反码 补码

课堂笔记--3.30

  • 为了区分正负 我们采用符号定位法

  • 最高位作为符号位。

    • 0 代表正数
    • 1 代表负数
  • 正数的原码 反码 补码都是一样的。

  • 计算机底层运算是利用补码在运算。

  • 负数的反码:在其原码的基础上,符号位不变,其余取反。

  • 负数的补码:在其反码的基础上,末尾加1。

变量

  1. 变量就是在内存中开辟的一小块空间,可以用来存放数据,并且这块空间的数据是可以发生变化的。通过数据类型声明这块空间多大。
  2. 变量的类型:
    1. 整数型:
      1. byte: 1字节 -128~127
      2. short: 2字节 - 215~215-1
      3. int: 4字节 -231~231-1
      4. long: 8字节 -263~263-1
    2. 小数型:
      1. float: 4字节 -3.403×10^38 ~ 3.403×10^38
      2. double:8字节 -1.798×10^308 ~ 1.798×10^308
    3. 布尔型:
      1. boolean: 1字节 0 ~ 2^16 - 1 = 65535
    4. 字符型:
      1. char 2字节
  3. 正数默认 int
  4. 小数默认double

变量定义

  • long 类型的数据:一般数据后面加上L。

  • float 类型的数据:数据后面必须加上后缀F

    定义变量的注意问题

    • 变量不赋值不能使用。
    • 编写程序时,建议一行定义一个变量。
    • 在同一个作用域内 不能定义同名变量。
      • 作用域:指的是同一对大括号,括起来的范围。

不赋值不能使用。

  • 编写程序时,建议一行定义一个变量。
  • 在同一个作用域内 不能定义同名变量。
    • 作用域:指的是同一对大括号,括起来的范围。