课堂笔记--3.30
课堂笔记
2020.3.30
- 进制的表示方法示例
- 二进制:ob78(1.7版本后b可以大写)
- 八进制:078
- 十进制:78
- 十六进制:0x78(X可以大写)
进制的计算方法
-
-
二进制的相关知识
十进制到任意进制的转换
-
方法:除基取余 直到商为零 余数反转
-
反转的余数 就是转化成的数值。
任意进制到任意进制的转化
- 例如:2进制转换8进制
- 以10进制作为中间纽带转换。
快速转换法
-
采用8421码表转化。(了解)
原码 反码 补码
-
为了区分正负 我们采用符号定位法
-
最高位作为符号位。
- 0 代表正数
- 1 代表负数
-
正数的原码 反码 补码都是一样的。
-
计算机底层运算是利用补码在运算。
-
负数的反码:在其原码的基础上,符号位不变,其余取反。
-
负数的补码:在其反码的基础上,末尾加1。
变量
- 变量就是在内存中开辟的一小块空间,可以用来存放数据,并且这块空间的数据是可以发生变化的。通过数据类型声明这块空间多大。
- 变量的类型:
- 整数型:
- byte: 1字节 -128~127
- short: 2字节 - 215~215-1
- int: 4字节 -231~231-1
- long: 8字节 -263~263-1
- 小数型:
- float: 4字节 -3.403×10^38 ~ 3.403×10^38
- double:8字节 -1.798×10^308 ~ 1.798×10^308
- 布尔型:
- boolean: 1字节 0 ~ 2^16 - 1 = 65535
- 字符型:
- char 2字节
- 整数型:
- 正数默认 int
- 小数默认double
变量定义
-
long 类型的数据:一般数据后面加上L。
-
float 类型的数据:数据后面必须加上后缀F
定义变量的注意问题
- 变量不赋值不能使用。
- 编写程序时,建议一行定义一个变量。
- 在同一个作用域内 不能定义同名变量。
- 作用域:指的是同一对大括号,括起来的范围。
不赋值不能使用。
- 编写程序时,建议一行定义一个变量。
- 在同一个作用域内 不能定义同名变量。
- 作用域:指的是同一对大括号,括起来的范围。