2.1.2.二进制
计算机是电子元器件所构成的。为了使计算机在运行过程中更经济、可靠、快速、可靠和节省材料等,在计算机中表示数都是用二进制来进行表示而不是使用十进制来表示。
二进制有如下优点:
(1)技术容易实现
于对二进制而言,表示一个数子只需要用到数字符号0和1。而且在物理电路中存在着高电平和低电平,这与0和1相对应,所以也可以用来表示二进制数,而且这种运算电路实现起来很简单,而且这两种电平对于数据的存储和传送比较简单可靠;这比生产出10中不停的具有稳定状态的电子元器件来代表十进制里面的是十个不同的数字是很简单的。
(2)二进制运算规则简单
十进制两个一位数的"和”与"积”的结果各有55种,而二进制两个一位数的"和”与"积”分别只有3种结果。所以使用二进制在对数据进行编码、计数和算术运算的时候规则比较简单,而且能够很容易的用开关电路来实现这些功能,二进制技术的这些特性为提高计算机的运算速度和降低成本提供了有利条件。
(3)逻辑运算方便
在二进制数种的两个最基本的符号是“1”和“0”,它们能方便的和逻辑上的“是”和“非”联系起来,这样而来使用二进制数在计算机中进行逻辑判断就非常方便了。
2.1.3.数据的单位
计算机中数据的常用单位有位、字节和字。
(1)位(bit)
计算机内用来表示数据的最小单位是二进制数中的一个数码,简称为位(英文名称为bit,读音为比特)。计算机内部最直接、最基本的操作就是对二进制数码的操作。
(2)字节(byte)
IBM公司于1956年提出了字节这个概念。这个词起源于Bite,但用y代替了i,以避免被人误认为它是bit,也就成了现在的Byte。在最开始的时候,字节只时简单地用来表示特定数据上的位数。随着IBM360操作系统的发展,到了20世纪60年代中期,字节就已经专门用来表示8位的二进制数。
一个二进制数一般是八位的,一个字节可以从00000000取值到11111111。这些数可以代表0~255的正数,也可以表示-128~127范围之内的正、负数。总的说来,一个字节数可以用来表示2的8次方 (即256种)的不同数字以及不同事物中的一个。
字节的单位是为B,它是计算机内部用来表示存储空间大小的基本单位。
与字节有关的常用换算单位如下:
1B=8bit; 1KB=1024B=2^10 B;1MB=1024KB=2^10 KB=2^20 B;1GB=1024MB=2^10 MB=2^30 B; 1TB=1024GB=2^10 GB=2^40 B; 1PB=1024TB=2^10 TB=2^50 B; 1EB=1024PB=2^10 PB=2^60 B。
(3)字(word)
在计算机内部被当作一个整体用来被存取、传送和处理的二进制数字串就被称为一个"字”或"单元”。每个字的二进制表示中所占的数字位数就叫做字长。
一个字是由一个或者多个字节构成,在不同的计算机系统中对字的长度要求时不见相同的,最长见到的字长有8位、16位、32位、64位等等。字长越大,计算机对于数据的一次性处理所能提供的信息位就会更多,从而处理的结果精度就更高。字长是计算机系统运行能力的一个非常重要的指标。目前大部分计算机都是32位的。
在汇编语言程序中,一个字即为16位的二进制数,它们之间的换算关系是1 Word=2 Byte=16 bit;把一个32位的二进制数,也就是两个字称之为双字(Double Word)。 NTFS文件恢复系统设计+文献综述(3):http://www.youerw.com/jisuanji/lunwen_32765.html