零基础学C语言程序设计
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

1.1 二进制数的表示

二进制数1001的表示如下:

2. 二进制数的进位规则

二进制数的进位规则为“逢2进1”,即在两个二进制数相加时,低位满2就向高位进上一个1,而进上去的1在对应的高位进行运算时被用到。两个二进制数的加法运算如图1.2所示。

图1.2 两个二进制数的加法运算

3. 二进制数的借位规则

二进制数的借位规则为“借1当2”,即在两个二进制数相减且被减数的低位小于减数的低位时,被减数的低位向被减数的高位借1。这个1被看成2加在被减数的低位上,再减去减数的低位。被减数的低位向被减数的高位借走的1在对应高位运算时被用到。两个二进制数的减法运算如图1.3所示。

图1.3 两个二进制数的减法运算

1.1.2 汇编语言

汇编语言又称符号语言,是一种用于计算机、微处理器、微控制器或其他可编程器件的低级语言。在汇编语言中,用助记符代替机器指令的操作码,用地址符号或标号代替指令或操作数的地址。使用汇编语言编写的程序一般都是较为简练的小程序。这些小程序在执行方面有一定的优势,但代码较为冗长,容易在编写时出错。

1.1.3 高级语言

高级语言是一种独立于机器,面向过程或对象的语言。高级语言是参照数学语言而设计的近似于日常会话的语言。高级语言并不是特指的某一种具体的语言,而是包括很多编程语言,如流行的Java、C++、C#、Pascal、Python、Lisp、Prolog、FoxPro、易语言等。C语言也是一种高级语言。