欢迎来到天天文库
浏览记录
ID:57711137
大小:25.00 KB
页数:2页
时间:2020-09-01
《二进制的运算.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、二进制二进制就是采用“满二进一”的原则,这和十进制是采用“满十进一”原则完全相同,二进制就是等于2时就要进位。二进制加法:1+1=10有四种情况:0+0=010+1=110+1=111+1=1001+0=1100+1=1011+1=10 101+1=110如:1101110+1=111+1011111+1=1000=11000…… 可见二进制的10表示二,100表示四,1000表示八,10000表示十六,……。 二进制同样是“位值制”。同一个数码1,在不同数位上表示的数值是不同的。如11111,从右往左数,第一位的1就是一,第二位的1表示二,
2、第三位的1表示四,第四位的1表示八,第五位的1表示十六。二进制数据110.11,大小顺序为22、21、20、2-1、2-2第n位数表示2(n-1)十进制:二进制:0=00001=00012=00103=00114=01005=01016=01107=01118=10009=100110=1010……二进制乘法如:1110有四种情况:0×0=0×1011×0=011100×1=0+00001×1=1+1110=1000110二进制减法: 0-0=01-0=11-1=010-1=1二进制除法: 0÷1=01÷1=1计算机中的十进制小数转换二进制,十进制
3、小数用二进制通常是用乘二取整法来获得的。 比如0.65换算成二进制就是: 0.65*2=1.3取1,留下0.3继续乘二取整 0.3*2=0.6取0,留下0.6继续乘二取整 0.6*2=1.2取1,留下0.2继续乘二取整 0.2*2=0.4取0,留下0.4继续乘二取整 0.4*2=0.8取0,留下0.8继续乘二取整 0.8*2=1.6取1,留下0.6继续乘二取整 0.6*2=1.2取1,留下0.2继续乘二取整 ....... 一直循环,直到达到精度限制才停止(所以,计算机保存的小数一般会有误差,所以在编程中,要想比较两个小数是否相
4、等,只能比较某个精度范围内是否相等。)。这时,十进制的0.65,用二进制就可以表示为:。二进制转十进制:二进制1011.01=1×23+0×22+1×21+1×20+0×2-1+1×2-2 =8+0+2+1+0+0.25 =11.25十进制--------------------------------------------------------------------------------------------------------------八进制八进制与二进制的转换: 二进制数转换成八进制数:从小数点开始,整数部分向左、小数部
5、分向右,每3位为一组用一位八进制数的数字表示,不足3位的要用“0”补足3位,就得到一个八进制数。二进制数字转换成八进制数字对应关系如下:000=0100=4 001=1101=5 010=2110=6 011=3111=7将二进制10110.0011转换成八进制: 二进制10110.0011=010110.001100=26.14八进制将八进制37.416转换成二进制:八进制37.416=011111.100001110=11111.二进制---------------------------------------------------
6、------------------------------------------------------------十六进制十六进制与二进制的转换: 二进制数转换成十六进制数:从小数点开始,整数部分向左、小数部分向右,每4位为一组用一位十六进制数的数字表示,不足4位的要用“0”补足4位,就得到一个十六进制数。二进制数字与十六进制数字的对应关系如下: 0000=00100=41000=81100=C 0001=10101=51001=91101=D 0010=20110=61010=A1110=E 0011=30111=71011=B1
7、111=F将二进制数.111转换成十六进制: 二进制.111=01100001.1110=61.E十六进制将十六进制数5DF.9转换成二进制:十六进制5DF.9=010111011111.1001=.1001二进制-----------------------------------------------------------------------------------------------------二进制1111从高位到低位是8、4、2、1.记住8421,对于任意一个4位的二进制数,都可以很快算出它对应的10进制值和十六进值。二进制
8、数=快速计算方法=十进制值=十六进值如下:1111=8+4+2+1=15=F1110=8+4+2+0=14=E1101=8
此文档下载收益归作者所有