总共有三个语言
机器语言
101010
优点:可以直接被机器执行,速度快
缺点:阅读性差,难以编写和维护
汇编语言
利用助记符来进行程序的编写,执行时需要将助记符转化为机器代码交由硬件执行。
高级语言
面向操作系统编程,高级语言转化为操作系统能识别的代码,称为翻译。
翻译有两种:编译,解释。
编译性语言,操作系统直接执行,速度快,缺点,不能跨平台,无法保证安全性。
解释语言,借助第三方应用程序解释执行,执行速度低于编译性语言,但可以保证安全性,也可以跨平台使用。
取整求余法
10进制 左余下商
5 135
3 13
1
2进制除二
0 20
0 10
1 5
0 2
1
30的2进制
0 30
1 15
1 7
1 3
1
8进制
6 30
3
6进制
1F 31
1
从10开始用字母表示
算法的特征
有穷性:一个算法必须在执行有限个操作步骤后终止。
确定性:算法中每一步的含义必须是确切的,不可出现任何二义性。
有效性:算法中的