数制转换高手请进:1010.0101二到十 1001001.001二到十 87.39十到二 0.978十到二,要过程呀~

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/27 02:46:54
数制转换高手请进:1010.0101二到十 1001001.001二到十 87.39十到二 0.978十到二,要过程呀~
xXIs+-A0UYv[Uj2aR2qesKA;%۔G*N ^7)9S"!^QU(MT.۝/mf3`^{8m0ۦe'5LY|<_o9Ky:eE~2CV \N"1 ,pΐ=z^=񥛷N3 #1`d1r_Ky4&kl3 Ckڪ˿{eGykj??iؼP(|X[g&RJgQ䭫$yܮ`!nb]$ GV+EukEϷ+Ns~g\pkX7o:(tok>lJ~m wf3tgj^Iu5k""+./VL^w{ n#/q"ނqcz : TeЄvuDB靤|p~oJ]A,!Wp:[[70,է$t_|/F@{Ԟ {M2 !r#xΌTwB%+`sfLXf!MiPR,)8= E !>B{!+=+nEx@' 'Js ܨ"\J:ԄdO^,Y~Ya$.gI _x?$)Y&و#Jcm|̑ϩI৭ViqFOhAcXu JR'?rfzYO+jQ !Q;T9q8)) d`jȑfb />K'k*6\Q;Nʚd L^.)5{jٓ_7()&[J7U0쩛=Ytd,>f$bXmQuB*88kYdoeY_ջ[r:2E: Uq{IZeʇ!Mگfb۽(f7rّU?1=#Q#9DJwgmeY.~#>`CAt3Fp'8>m1EcѿeN:5Q›ɴ$[ET|vwM qb>vipdI#-N_sf4*&Z8=h3K6#F :!E;zjyh9/M)%{{ɒވR8 j~!rnId5O!4Tn1/+`}njM\pplߍq'eePڠbmɂ-j]~aq#GÒ\dr˴[wv(q R*WU9 +XJRH]/5!2#Bg~eDl$ 5~6A]>Go>}oBq*"^!Xw>̭ pw{k| |sxN:Pn~g{ h (N Aʋpʌη΢WۧO.#\\ w-^tҿ\ٲXw]qjj XsE&;F5Bw 635^; &+}Z,QeV=PnYG?' ?ᣒ

数制转换高手请进:1010.0101二到十 1001001.001二到十 87.39十到二 0.978十到二,要过程呀~
数制转换高手请进:1010.0101二到十 1001001.001二到十 87.39十到二 0.978十到二,要过程呀~

数制转换高手请进:1010.0101二到十 1001001.001二到十 87.39十到二 0.978十到二,要过程呀~
授人以鱼,不如授之以渔!
1.十进制
十进制使用十个数字(0、1、2、3、4、5、6、7、8、9)记数,基数为10,逢十进一.
历史上第一台电子数字计算机ENIAC是一台十进制机器,其数字以十进制表示,并以十进制形式运算.设计十进制机器比设计二进制机器复杂得多.而自然界具有两种稳定状态的组件普遍存在,如开关的开和关,电路的通和断,电压的高和低等,非常适合表示计算机中的数.设计过程简单,可靠性高.因此,现在改为二进制计算机.
2.二进制
二进制以2为基数,只用0和1两个数字表示数,逢2进一.
二进制与遵循十进制数遵循一样的运算规则,但显得比十进制更简单.例如:
(1)加法:0+0=0 0+1=1 1+0=1 1+1=0
(2)减法:0-0=0 1-1=0 1-0=1 0-1=1
(3)乘法:0*0=0 0*1=0 1*0=0 1*1=1
(4)除法:0/1=0 1/1=1,除数不能为0
3.八进制
所谓八进制,就是其基数为8,基数值可以取0、1、2、3、4、5、6、7共8个值,逢八进一.
八进制与十进制运算规则一样.那么为什么要用八进制呢?难道要设计八进制的计算机么?实际上,八进制与十六进制的引用,主要是为了书写和表示方便,因为二进制表示位数比较长.如:(1024)10 用二进制表示为 (10000000000)2,共有11个数字,用八进制表示为(2000)8.更重要的是,由于二进制与八进制存在在一种对等关系,每三位二进制与一位八进制数完全对等(23=8).所以二进制和十进制在运算上无区别,而时进制不具备这一优点.
4.十六进制
十六进制应用也是非常广泛的一种计数制.在使用者看来,十六进制是二进制数的一种更加紧凑的一种表示方法.
基数为:0、1、2、3、4、5、6、7、8、9、A、B、C、D、E、F,逢十进一.在十六进制系统中,数值为10到15的数分别用A、B、C、D、E、F表示.
二进制数及与之等值的八进制、十进制和十六进制数
二进制 八进制 十进制 十六进制
0000 0 0 0
0001 1 1 1
0010 2 2 2
0011 3 3 3
0100 4 4 4
0101 5 5 5
0110 6 6 6
0111 7 7 7
1000 10 8 8
1001 11 9 9
1010 12 10 A
1011 13 11 B
1100 14 12 C
1101 15 13 D
1110 16 14 E
1111 17 15 F
二.进制转换
1.二进制与十进制数间的转换
(1)二进制转换为十进制
将每个二进制数按权展开后求和即可.请看例题:
把二进制数(101.101)2=1*22+0*21+1*20+1*2-1+0*2-2+1*2-3=(5.625)10
(2)十进制转换为二进制
一般需要将十进制数的整数部分与小数部分分开处理.
整数部分计算方法:除2取余法 请看例题:
十进制数(53)10的二进制值为(110101)2
小数部分计算方法:乘2取整法,即每一步将十进制小数部分乘以2,所得积的小数点左边的数字(0或1)作为二进制表示法中的数字,第一次乘法所得的整数部分为最高位.请看例题:
将(0.5125)10转换成二进制.(0.5125)10=(0.101)2
2.八进制、十六进制与十六进制间的转换
八进制、十六进制与十六进制之间的转换方法与二进制,同十进制之间的转换方法类似.例如:
(73)8=7*81+3=(59)10
(0.56)8=5*8-1+6*8-2=(0.71875)10
(12A)16=1*162+2*161+A*160=(298)10
(0.3C8)16=3*16-1+12*16-2+8*16-3=(0.142578125)10
十进制整数→→→→→八进制 方法:“除8取余”
十进制整数→→→→→十六进制 方法:“除16取余” 例如:
(171)10=(253)8
(2653)10=(A5D)16
十进制小数→→→→→八进制小数 方法:“乘8取整”
十进制小数→→→→→十六进制小数 方法:“乘16取整” 例如:
(0.71875)10=(0.56)8
(0.142578125)10=(0.3C8)16
3.非十进制数之间的转换
(1)二进制数与八进制数之间的转换
转换方法是:以小数点为界,分别向左右每三位二进制数合成一位八进制数,或每一位八进制数展成三位二进制数,不足三位者补0.例如:
(423.45)8=(100 010 011.100 101)2
(1001001.1101)2=(001 001 001.110 100)2=(111.64)8
2.二进制与十六进制转换
转换方法:以小数点为界,分别向左右每四位二进制合成一位十六进制数,或每一位十六进制数展成四位二进制数,不足四位者补0.例如:
(ABCD.EF)16=(1010 1011 1100 1101.1110 1111)2
(101101101001011.01101)2=(0101 1011 0100 1011.0110 1000)2=(5B4B.68)16
另外传授一招 我用的方法.不懂没关系.电脑有没?(没有!去网吧,没钱去撞死..)
电脑装有windows 都可以用 在 开始菜单-附件-计算器.
别说你的附件里面没这玩意..点开了计算器 点菜单栏目里面的 查看 选者 科学型 计算器就多了好多功能注意拉 其中 就有 一些进制 的选者 你把要转换的数 写好然后 在点要转换的进制 OK.
偷懒也是要想办法的..