《电脑数字进制》word版.doc_第1页
《电脑数字进制》word版.doc_第2页
《电脑数字进制》word版.doc_第3页
《电脑数字进制》word版.doc_第4页
《电脑数字进制》word版.doc_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

电脑数字进制二进制数是逢2进位的进位制,0、1是基本算符;计算机运算基础采用二进制。电脑的基础是二进制。在早期设计的常用的进制主要是十进制(因为我们有十个手指,所以二进制数十进制是比较合理的选择,用手指可以表示十个数字,0的概念直到很久以后才出现,所以是1-10而不是0-9)。电子计算机出现以后,使用电子管来表示十种状态过于复杂,所以所有的电子计算机中只有两种基本的状态,开和关。也就是说,电子管的两种状态决定了以电子管为基础的电子计算机采用二进制来表示数字和数据。常用的进制还有8进制和16进制,在电脑科学中,经常会用到16进制,而十进制的使用非常少,这是因为16进制和二进制有天然的联系:4个二进制位可以表示从0到15的数字,这刚好是1个16进制位可以表示的数据,也就是说,将二进制转换成16进制只要每4位进行转换就可以了。二进制的00101000直接可以转换成16进制的38。一个字是电脑中的基本存储单元,根据计算机字长的不同,字具有不同的位数,现代电脑的字长一般是32位的,也就是说,一个字的位数是32。字节是8位的数据单元,一个字节可以表示0-255的数据。对于32位字长的现代电脑,一个字等于4个字节,对于早期的16位的电脑,一个字等于2个字节。加法0+0=0,0+1=1+0=1,1+1=10减法0-0=0,1-0=1,1-1=0,0-1=-1,10100-1010=1010乘法00=0,01=10=0,11=1除法01=0,11=1只有0和1两个数码,基数为二。编辑本段特性1、如果一个二进制数(整型)数的第零位的值是一,那么这个数就是奇数;而如果该位是零,那么这个数就是偶数。二进制数2、如果一个二进制数的低端n位都是零,那么这个数可以被2n整除。3、如果一个二进制数的第n位是一,而其他各位都是零,那么这个数等于2n。4、如果一个二进制数的第零位到第n位(但不包含位n)都是一,而且其他各位都是零,那么这个数等于2n-1。5、将一个二进制数的所有位左移移位的结果是将该数乘以二。6、将一个无符号二进制数的所有位右移一位的结果等效于该数除以二(这对有符号数不适用)。余数会被下舍入(rounddown)7、将两个n位的二进制数相成可能会需要2*n位来保存结果。8、将两个n位的二进制数相加或者相减绝不会需要多于n 1位来保存结果。9、将一个二进制数的所有位取反(就是将所有的一改为零,所有的零改为一)等效于将该数取负(改变符号)再将结果减一。10、将任意给定个数的位表示的最大无符号二进制数加一的结果永远是零。11、零递减(减一)的结果永远是某个给定个数的位表示的最大无符号二进制数。12、n位可以表示2n个不同的组合。13、数2年包含n位,所有位都是一。编辑本段运算二进制数的运算除了有四则运算外,还可以有逻辑运算。二进制数下面分别予以介绍。二进制数的四则运算二进制数与十进制数一样,同样可以进行加、减、乘、除四则运算。其算法规则如下:加运算:0 0=0,0 1=1,1 0=1,1 1=10,#逢2进1;减运算:1-1=0,1-0=1,0-0=0,0-1=1,#向高位借1当2;乘运算:00=0,01=0,10=0,11=1,#只有同时为1时结果才为1;除运算:二进制数只有两个数(0,1),因此它的商是1或0。加法运算步骤如下:(1)首先是最右数码位相加。这里加数和被加数的最后一位分别为0和1,根据加法原则可以知道,相加后为1。(2)再进行倒数第二位相加。这里加数和被加数的倒数第二位都为1,根据加法原则可以知道,相加后为(10)2,此时把后面的0留下,而把第一位的1向高一位进1。(3)再进行倒数第三位相加。这里加数和被加数的倒数第二位都为0,根据加法原则可以知道,本来结果应为0,但倒数第二位已向这位进1了,相当于要加被加数、加数和进位这三个数的这个数码位,所以结果应为0 1=1。(4)最后最高位相加。这里加数和被加数的最高位都为1,根据加法原则可以知道,相加后为(10)2。一位只能有一个数字,所以需要再向前进1,本身位留下0,这样该位相加后就得到0,而新的最高位为1减法运算步骤(1)首先最后一位向倒数第二位借1,相当于得到了(10)2,也就是相当于十进制数中的2,用2减去1得1。(2)再计算倒数第二位,因为该位同样为0,不及减数1大,需要继续向倒数第三位借1(同样是借1当2),但因为它在上一步中已借给了最后一位1(此时是真实的1),则倒数第二位目前为1,与减数1相减后得到0。(3)用同样的方法倒数第三位要向它们的上一位借1(同样是当2),但同样已向它的下一位(倒数第二位)借给1(此时也是真实的1),所以最终得值也为0。(4)被减数的倒数第四位尽管与前面的几位一样,也为0,但它所对应的减数倒数第四位却为0,而不是前面几位中对应的1,它向它的高位(倒数第五位)借1(相当于2)后,在借给了倒数第四位1(真实的1)后,仍有1余,1二进制数 0=1,所以该位结果为1。(5)被减数的倒数第五位原来为1,但它借给了倒数第四位,所以最后为0,而此时减数的倒数第五位却为1,这样被减数需要继续向它的高位(倒数第六位)借1(相当于2),2 1=1。(6)被减数的最后一位本来为1,可是借给倒数第五位后就为0了,而减数没有这个位,这样结果也就是被减数的相应位值大小,此处为0。在二进制数的加、减法运算中一定要联系上十进制数的加、减法运算方法,其实它们的道理是一样的,也是一一对应的。在十进制数的加法中,进1仍就当1,在二进制数中也是进1当1。在十进制数减法中我们向高位借1当10,在二进制数中就是借1当2。而被借的数仍然只是减少了1,这与十进制数一样。乘法运算步骤把二进制数中的0和1全部当成是十进制数中的0和1即可。根据十进制数中的乘法运算知道,任何数与0相乘所得的积均为0,这一点同样适用于二进制数的乘法运算。只有1与1相乘才等于1。乘法运算步骤:(1)首先是乘数的最低位与被乘数的所有位相乘,因为乘数的最低位为0,根据以上原则可以得出,它与被乘数(1110)2的所有位相乘后的结果都为0。(2)再是乘数的倒数第二位与被乘数的所有位相乘,因为乘数的这一位为1,根据以上原则可以得出,它与被乘数(1110)2的高三位相乘后的结果都为1,而于最低位相乘后的结果为0。(3)再是乘数的倒数第三位与被乘数的所有位相乘,同样因为乘数的这一位为1,处理方法与结果都与上一步的倒数第二位一样,不再赘述。(4)最后是乘数的最高位与被乘数的所有位相乘,因为乘数的这一位为0,所以与被乘数(1110)2的所有位相乘后的结果都为0。(5)然后再按照前面介绍的二进制数加法原则对以上四步所得的结果按位相加(与十进制数的乘法运算方法一样),结果得到(1110)2(0110)2=(1010100)2。除法运算步骤(1)首先用1作为商试一下,相当于用1乘以除数110,然后把所得到的各位再与被除数的前4位1001相减。按照减法运算规则可以得到的余数为011。(2)因为011与除数110相比,不足以被除,所以需要向低取一位,最终得到0111,此时的数就比除数110大了,可以继续除了。同样用1作为商去除,相当于用1去乘除数110,然后把所得的积与被除数中当前四位0111相减。根据以上介绍的减法运算规则可以得到此步的余数为1。(3)因为1要远比除数110小,被除数向前取一位后为11,仍不够110除,所以此时需在商位置上用0作为商了。(4)然后在被除数上继续向前取一位,得到110。此时恰好与除数110完全一样,结果当然是用1作为商,用它乘以除数110后再与被除数相减,得到的余数正好为0。证明这两个数能够整除。这样一来,所得的商(1101)2就是两者相除的结果。编辑本段二进制编码在日常生活中,我们常常使用各种编码,如省份证号码、电话号码、邮政编码等,这些编码都是由十进制数组成的。同理,在计算机中采用由若干位二进制数组成的编码【简称二进制编码】来表示字母、符号、汉字、颜色等非数值信息。为了表示不同类型的信息,人们研究出了各种各样的编码方案。其中,ASCII码就是被普遍采用的一个字符信息编码方案,它用8二进制数位二进制数表示各种字母和符号,例如:01000001表示A 01000010表示B汉字字数较多,因此目前用16位二进制数表示常用的汉字,例如:10100111 11000000表示青10010101 10011010表示岛8个二进制位称为一个字节【Byte,简称为B】。字节是最基本的信息储存单位,一个字节可以储存一个英文字母或符号编码,两个字节可以储存一个汉字编码。同二进制数一样,二进制编码也是计算机内部用来表示信息的一种手段,人们平时和计算机打交道时,根本不用理它。我们仍然用人们习惯的方式输入或者输出信息,期间的转换则由计算机自动去完成。实例对照十进制数二进制数1610000 46101110 991100011 8881101111000 76541110111100110 1000010011100010000注:一般为了区别二进制数与十进制数,再二进制数后加上一个B,B通常我们所说的数字,一般都是十进制,10分就1毛,10毛就1块.这些数字只是由十个数组成,那就是:0.1.2.3.4.5.6.7.8.9我们一般称之为基数都是这些数,但它们处于不同位置所代表的重量就不一样了哦,如111,都是1但就是不一样,这就涉及到了位权的概念了,可用以下实例来说明。一个十进制数结4 55 3.8 7可表示为:4553.87=410(3)+510(2)+510(1)+310(0)+810(-1)710(-2)声明:(N)表示的是N次方在这个数中,有些相同的数字由于处在不同的位置,它们代表的数值的大小也不同,各位数字所代表的数值的大小是由位权来决定的。位权是一个乘方值,乘方的底数为进位计数制的基数(本例中为1 0),而指数由各位数字在数中的位置来决定。以上的十进制数中,从左至右各位数字的位权分别为:10(3)、10(2).10(1)、10(0)、10(-1)、10(-2)。一般二进制数而言,在进位制中,把一个数中各位数字为1时代表的数值大小称为位权。如456它们的位权就是当各位为1时的数值大小,456中的4的位权就是10(2),5的位权就是10(1),6的位权就是10(0).除了位权对于进制记数的另一个重要概念就是基数,基数很好理解,就是进位计数制中所使用的不同基本符号的个数称为该计数制的基数,比如十进制就是1.2.3.4.5.6.7.8.9.0这十个数,相对而言二进制就两个基数:0和1,八进制就是:0.1.2.3.4.5.6.7.8,十六进制就是:0.1.2.3.4.5.6.7.8.9.A.B.C.D.E.F由上面两个概念可以得出以下公式:以下将详细说名N进制的基数就能表示为:0.1.2.N-2.N-1 N进制的权一般可以表示:N(X)X是X乘方,X就是某数在它的数列中所处位置N进制展开成十进制公试:如abcdefg.hijk=a*N(6)+b*N(5)+c*N(4)+d*(3)+e*(2)+f*N(1)+g*N(0)+h*N(-1)+i*N(-2)+j*N(-3)+k*N(-4)十进制:有10个基数:09,逢十进一二进制:有2个基数:01,逢二进一八进制:有8个基数:07,逢八进一十六进制:有16个基数:09,A,B,C,D,E,F(A=10,B=11,C=12,D=13,E=14,F=15),逢十六进一由于大家从小娃仔开始就学习十进制,生活中用途更是广泛,一种单一的数字思维模式使我们很多人以为就只有这么一种进制数.在以下给大家说说计算机中用得最多的进制数,让大家开阔思维,不要停留于一成不变的思维模式中.计算机中用得最多也是CPU唯一能认出的数制,那就是二进制.计算机是处理信息的机器,信息处理的前提是信息的表示。计算机内信息的表示形式是二进制数字编码。也就是说,各种类型的信息(数值、文字、声音、图像)必须转换成数字量即二进制数字编码的形式,才能在计算机中进行处理。那怕你移动一下鼠标,按一下键盘,你的每一个动作最后到了CPU那也就只剩0和1了,有时觉得设计计算机的人也太厉害了,就两个数字就能弄出这么完美的东西来,这就是智慧的结晶,其实说到底了CPU也就几百条指令而已,在软件和系统的层层迭加下让我们根本就不了解计算机内部是什么样?其实没就是0和1两个状态而已啦.编辑本段计算机采用二进制的原因1.容易表示二进制数只有0和1两个基本符号,易于用两种对立的物理状态表示。例如,可用电灯开关的闭合状态表示1,用断开状态表示0;晶体管的导通表示1,截止表示0;电容器的充电和放电、电脉冲的有和无、脉冲极性的正与负、电位的高与低等一切有两种对立稳定状态的器件都可以表示二进制的0和1。而十进制数有1 0个基本符号(0,1,2,.,9),要用1 0种状态才能表示,要用电子器件实现起来是很困难的。2.运算简单二进制数的算术运算特别简单,加法和乘法仅各有3条运算规则(0+0=0,0+1=1,1+1=1 0和00=0,01=0,11=1),运算时不易出错。其实计算机处理算术运算时都是加法和移位,并没有乘除法,如11B左移一位就成了110B,11B是十进制的3,而110B是6,看看是不是等于乘二,左移乘,右移就除,哈哈,好玩吧此外,二进制数的1和0正好可与逻辑值真和假相对应,这样就为计算机进行逻辑运算提供了方便。算术运算和逻辑运算是计算机的基本运算,采用二进制可以简单方便地进行这两类运算。编辑本段进制的转换技巧虽然二进制有不少优点,但毕竟我们日常生活中用的都是十进制,为了能通用,就有必要把它转换为十进制.至于为什么用八进制和十六进制呢?很简单,就是因为它是2的乘方,2(3)=8,2(4)=16,这样一来就便于二进制的计算和阅读.对于其它进制转换为十进制比较简单,下面举例说明:在此说明一下,一般常用进制有简写,这样是为了不混淆,如十进制一般在末尾加个字母D一般习惯都不加

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论