二进制与十进制数间的转换二进制数的四则运算_第1页
二进制与十进制数间的转换二进制数的四则运算_第2页
二进制与十进制数间的转换二进制数的四则运算_第3页
二进制与十进制数间的转换二进制数的四则运算_第4页
二进制与十进制数间的转换二进制数的四则运算_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

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

文档简介

1、、二进制数与十进制数间的转换方法/1、正整数的十进制转换二进制:要点:除二取余,倒序排列解释:将一个十进制数除以二,得到的商再除以二,依此类推直到商等于一或零时为止,倒/取将除得的余数,即换算为二进制数的结果、/例如把52换算成二进制数,计算结果如图:I"<I9IItI-I-II+-III-II-<III-I-III-12|602|311152除以2得到的余数依次为:0、0、1、0、1、1,倒序排列,所以52对应的二进制数就是110100。由于计算机内部表示数的字节单位都是定长的,以2的幕次展开,或者8位,或者16位,或者32位.。/于是,一个二进制数用计算机表示时,位数

2、不足2的幕次时,高位上要补足若干个/0。本文都以8位为例。那么:/(52)10=(00110100)22、负整数转换为二进制.要点:取反加一解释:将该负整数对应的正整数先转换成二进制,然后对其取补”,再对取补后的结果加1即可例如要把-52换算成二进制:1 .先取得52的二进制:001101002 .对所得到的二进制数取反:3 .将取反后的数值加一即可:即:(-52)10=()23、小数转换为二进制要点:乘二取整,正序排列解释:对被转换的小数乘以2,取其整数部分(0或1)作为二进制小数部分,取其小数部分,再乘以2,又取其整数部分作为二进制小数部分,然后取小数部分,再乘以2,直到小数部分为0或者已

3、经去到了足够位数。每次取的整数部分,按先后次序排列,就构成了二进制小数的序列例如把转换为二进制,转换过程如图:0.2x2=0.400.4x2=0.800.8x2=1.610-321.0.2x2=0.40(02)1C=(o.ocm)?乘以2,取整后小数部分再乘以2,运算4次后得到的整数部分依次为0、0、1、1,结果又变成了,/若果再乘以2后会循环刚开始的4次运算,所以转换二进制后将是0011的循环,即:10=00110011.)2循环的书写方法为在循环序列的第一位和最后一位分别加一个点标注0.00114、二进制转换为十进制:整数二进制用数值乘以2的幕次依次相加,小数二进制用数值乘以2的负幕次然后

4、依次相加!/比如将二进制110转换为十进制:'首先补齐位数,/00000110,首位为0,则为正整数,那么将二进制中的三位数分别于下边对应的值相乘后相加得到的值为换算为十进制的结果/1L02?212°个位数0与2"相嘉0X2M十位数】与才相乘;1X22百位数1与2工两乘:1X2三将得到的结果相加:。十2十并6、二进制I寅转换为十进制后的结果为6如果二进制数补足位数之后首位为1,那么其对应的整数为负,那么需要先取反然后再换算、比如,首位为1,那么需要先对其取反,即:-00000110/00000110,对应的十进制为6,因此对应的十进制即为-6/换算公式可表示为:/=

5、-00000110=-6如果将二进制转换为十进制:将二进制中的三位数分别于下边对应的值相乘后相加得到的值为换算为十进制的结果0.110小数第一位L与2J相乘:1X2-1-0l5小数第二位1与小相乘,1X小=0.25小数第三位0与2T相乘.OX2=0将得到的结果相加r0,5+0.25+00.75二进制0.110转换为十进制后的结果为0.75二、二进制的四则运算二进制四则运算和十进制四则运算原理相同,所不同的是十进制有十个数码六”满十进一”,二进制只有两个数码0和1,“满二进一”。二进制运算口诀则更为简单。1.加法二进制加法,在同一数位上只有四种情况:0+0=0,0+1=1,1+0=1,1+1=1

6、0。只要按从低位到高位依次运算,“满二进一”,就能很容易地完成加法运算。例1二进制加法(1)10110+1101;/(2)1110+101011。/解加法算式和十进制加法一样,把右边第一位对齐,依次相应数位对齐,每个数位满二向上一位进一。/(1)10110(2)1110+)1101+)W1011W0011TTWT10110+1101=1000111110+101011=111001通过计算不难验证,二进制加法也满足“交换律”,如101+1101=1101+101=10010多个数相加,先把前两个数相加,再把所得结果依次与下一个加数相加C例2二进制加法(1) 101+1101+1110;(2)

7、101+(1101+1110)。/解/(1)101+1101+1110(2)101+(1101+1110)/=10010+1110=101+11011=100000;=100000从例2的计算结果可以看出二进制加法也满足“结合律”。巩固练习二进制加法'(1) 1001+11;(2) 1001+101101;(3) (1101+110)+110;(4) (10101+110)+1101。2.减法二进制减法也和十进制减法类似,先把数位对齐,同一数位不够减时,从高一位、借位,“借一当二”。例3二进制减法/(1) 11010-11110;(2)100011011。解(1)11010111110

8、=10111;/(2) 100011011=110。Q)110101(2)10001-)11110Q1011TWTW例4二进制加减混合运算(1) 110101+110111111;(2) 10110111011+11011。解(1)110101+110111111/=100001011111=100011(2) 101101-11011+11011=10011+11011=101101。巩固练习二进制运算(1) 11010-1101;(2) 11001-111;(3) 110101-1111+101;(4) 1001+1110-10011。3.乘法二进制只有两个数码0和1,乘法口诀只有以下几条

9、:0X0=0,0X1=0,1X0=0,1X1=1概括成口诀:零零得零,一零得零,一一得一。二进制乘法算式和十进制写法也一样。/例5二进制乘法/(1)1001X101;/(2)11001X10100解(1)1011X101=110111;(2)11001X1010=。1011 义)1Q1W11 101111011111001X)10101100W1100111111010例6二进制运算(1) 101X1101;(2) 1101X101;(3) (101+11)X1010;(4) 101X1010+11X10100解(1)(2)101 X)1101101W11011。算1101X)H0111011

10、000001101X 1101 = 1000001;1101 义 101 = 1000001;(3)101D 1000 义)1010 -10000 100。W1Q000(101+11) X 1010= 1010000;(4)101+1 101。101110010101X)10。HO h11110M00104) 111101010000101X1010+11X1010=1010000从例6的计算结果可以看出,二进制乘法满足“交换律”;乘法对加法也满足“分/配律”。对这一结论,大家还可以进行多次验证。/巩固练习二进制运算(1) 1011X1101;(2) 11101X1001;(3) 10101X(111+101);(4) (11001-1111)X1014.除法除法是乘法的逆运算,二进制除法和十进制除法也一样,而且更简单,每一位商数不是0,就是1O例7二进制除法(1)+1001;、(2)+111。/解(1)(2)/10010100110100010W070+1001=10010;+111=10101。例8求二进制除法的商数和余数111010+1011011101/111010工

温馨提示

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

评论

0/150

提交评论