1、将十进制数据69.325转换为二进制数、十六进制、八进制数分别是多少?请写出计算过程

作者&投稿:可荀 (若有异议请与网页底部的电邮联系)
将十进制数67.5转换为二进制数,八进制数和十六进制数,求详细过程~

整数部分化为二进制,除2求余,反序写出:
67=2*33+1
33=2*16+1
16=2*8+0
8=2*4+0
4=2*2+0
2=2*1+0
1=2*0+1
67化为二进制为:1000011
小数部分化为二进制,乘2求整,正序写出:
0.5*2=1
∴67.5化为二进制为:1000011.1
分为3位1节,每小节转为八进制为:1000011.1=1'000'011.100
∴67.5化为八进制为:103.4
分为4位1节,每小节转为十六进制为:1000011.1=100‘0011.1000
∴67.5化为十六进制为:43.8

1.决定二进制数小数部分的位数为16位,那么需要乘以65536(2^16)进行整数化。

(2746.12851)10*(2^16)10
=(2746.12851)10*(65536)10
=(179970278.03136)10
取整数部分,
>(179970278)10
=(ABA20E6)16
=(1010 1011 1010 0010 0000 1110 1110)2
因为最初乘了65536,即2的16次方,所以换算成二进制时应右移十六位,
即最终结果等于(101010111010.0010000011101110)2。

PS:为什么要换算成十六进制?一个十六进制数就等于四个二进制位,一次性就计算了四个二进制位的结果,这当然是相对比较有效率的做法。

一个八进制数就等于三个二制位,
所以(101010111010.0010000011101110)2可按每三位进行一次分割,缺的位补零
即:(101 010 111 010.001 000 001 110 111)2=(5272.10167)8

一个十六进制数就等于四个二制位,
所以(1010 1011 1010.0010 0000 1110 1110)2可按每四位进行一次分割,缺的位补零
即:(ABA.20E6)16

(69.325)10转为二进制:
整数部分用除二反余法:
69÷2 = 34余1
34÷2 = 17余0
17÷2 = 8余1
8÷2 = 4余0
4÷2 = 2余0
2÷2 = 1余0
1÷2 = 0余1
所以(69)10 = (1000101)2
小数部分用乘二取整法:
0.325×2 = 0.65,整数部分为0
0.65×2 = 1.3,整数部分为1
0.3×2 = 0.6,整数部分为0
0.6×2 = 1.2,整数部分为1
0.2×2 = 0.4,整数部分为0
0.4×2 = 0.8,整数部分为0
0.8×2 = 1.6,整数部分为1
0.6×2 = 1.2,整数部分为1
……无限循环,算8位就行了。
所以(0.325)10 ≈ (0.01010011)2
综上,(69.325)10 ≈ (1000101.01010011)2
八进制、十六进制也与此类似,计算可得
(69.325)10 ≈ (105.24631463)8
(69.325)10 ≈ (45.53333333)16

先转化为二进制
整数部分为69,拆成二进制计数单位表示的加数是64+4+1,转换为相应的二进制数就是1000101,
小数部分为0.325,拆成相应的二进制计数单位加数是1/4+1/16+1/128+...,转化为相应的二进制小数是0.010100100...,
所以69.325=1000101.010100100...。

转化为16进制数,只要将二进制数每4位一组,分组转换,即转换的16进制数是
100 0101.0101 0010...
=45.52....

转换为8进制数,只要将二进制数三位一组分组转换,所以八进制结果是
1 000 101.010 100 100...
=103.244...


十进制69.25d分别转换成八进制
整数部分:采用除基取余法,基数为8,69\/8,商8,余5 8\/8,商1,余0 1\/8,商0,余1 从上到下依次是个位、十位、百位,所以,最终结果为(105)8。(69)10=(105)8 小数部分 0.25×8=2,取2 (0.25)10=(0.2)8 (69.25)10 =(69)10+(0.25)10 =(105)8+(0.2)8 =(105.2...

十进制数69的8241bcd码是多少
十六进制69 二进制01101001

在C语言中,十进制数137和69按位或运算后的结果为
137的二进制是1000 1001 69的二进制是 0100 0101 它们做或运算结果为11001101 转成十进制后是 205

10进制转换为二进制是多少?
十进制65转换成二进制和八进制,十六进制怎么转换? 65\/2=32---1 32\/2=16---0 16\/2=8---0 8\/2=4---0 4\/2=2---0 2\/2=1---0 1\/2=0---1 逆序拼接余数得二进制数为 1 000 001 八进制数为 101 十六进制数为 41 将十进制数69.2转换成二进制、八进制、十...

大写字母 “A”的ASCLL码为十进制数65.则ASCLL码为十进制数69的...
是E呀 你如相知道10进制的,而不清楚到底是什么数字字母,可以在英文状态下按住Atl键,然后再输入69,放开后就可以打出该对应的数字字母了

E的ASCII码值(十进制)是69,B的ASCII码值(十进制)是66 额 不太懂 有没...
计算机里的符号都是用二进制数字表示的,那么要表示E、B也不例外地要用二进制数字。用什么数字表示什么符号其实怎么编都可以,只是ASCII码已经由美国人在多年前作为国内信息交换标准已经编好了,计算机语言又延用了SACII码。ASCII码把E编为01000101,把B编为01000010,即十进制的69和66,那我们只好记住...

大写英文字母“a”的ascii码值为十进制数65,大写英文字母“e”的十进制...
大写英文字母“e”的十进制ASCII码值是69。解释如下:ASCII(American Standard Code for Information Interchange,美国信息交换标准代码)是最常用的字符编码标准之一,它用7位二进制数表示一个字符,总共可以表示128个字符。这些字符包括英文字母(大写和小写)、数字、标点符号、控制字符等。在ASCII编码中,...

将十六进制数78分别转换为二,八,十进制数
所以本题,二进制数1111000可以分为001,111,000,其对应的八进制数字就是170。十六进制数78转成十进制数是120 16进制数的第0位的权值为16的0次方,第1位的权值为16的1次方,第2位的权值为16的2次方??所以,在第N(N从0开始)位上,如果是是数 X (X 大于等于0,并且X小于等于 15,即:F)...

十进制怎么求啊?
10进制就是逢10进1的进位制数值统计方法,相对的还有2进制8进制16进制。10进制转换成其他的都是除以要转换成的那个数,也就是说转换成二进制的就除以2,转换成八进制的就除以8,转换成十六进制的就除以16,然后倒取余数。10---2:把20转换成二进制,20\/2=10...余数为0,10\/2=5...余数为0...

69转化八进制数?
69转换成8进制为105。可以先将69换成二进制得到1000101,二进制换成8进制,3位二进制换一位8进制得到105。

法库县17294969219: 如何将十进制数69.625转换为二进制数(结果保留4位有效数字) -
村家金刚: 整数部分除以2 小数部分乘以2 整数部分将余数从下向上倒序写 就是结果 69/2=34 余1 34/2=17 余0 17/2=8 余1 8/2=4 余0 4/2=2 余0 2/2=1 余0 1/2=0 余1 即是1000101 小数部分乘以2取整数部分按顺序往下就是结果 0.625*2=(1).25 取1 0.25*2=(0).5 取0 0.5*2=1 取1 即是0.101所以69.625二进制是1000101.101

法库县17294969219: 十进制小数怎么转换为二进制小数 -
村家金刚: 方法:乘2取整法,即将小数部分乘以2,然后取整数部分,剩下的小数部分继续乘以2,然后取整数部分,剩下的小数部分又乘以2,一直取到小数部分 为零为止.如果永远不能为零,就同十进制数的四舍五入一样,按照要求保留多少位小数时...

法库县17294969219: 1.将十进制76.5转成二进制数 2.二进制1011.101转成十进制\ 3.将十六进制数A3D转换成二进制数 要具体操作 -
村家金刚: 76.5=2^6+2^4+2^2+2^1+2^(-1) (76.5)d=(1001100.1)b(1011.101)b=2^3+2^1+2^0+2^(-1)+2^(-3)A=1010 3=0011 D=1101(A3D)h=(101000111101)b

法库县17294969219: c语言编程题:从键盘输入一个十进制数,将其转换为二进制、八进制和十六进制数,并同时输出. -
村家金刚: #includevoid showbit(int n) { if(n>1){ showbit(n/2); printf(" "); } printf("%d",n%2); } void showoct(int n) { if(n>7){ showoct(n/8); printf(" "); } printf("%d",n%8); } void showhex(int n) { if(n>15){ showhex(n/16); printf(" "); } printf("%d",n%16); ...

法库县17294969219: 1.将十进制数28.625转换成十六进制数为 -
村家金刚: 我习惯是先将十进制先转换成二进制 28.625=2的4次方+2的3次方+2的2次方+2的-1次方+2的-3次方=11100.101 然后将二进制化为十六进制 自小数点开始向左右分别四位一组 不够再左右补0 如题0001 1100.1010=1C.A

法库县17294969219: 将十进制的数转换成任意进制的数 -
村家金刚: 最简单的方法是用你的数据除以要转换的进制N加余数,比如你要转化为16进制,即N=16 10->16就除以16取余 比如说35十进制转16进制为35%16 = 2 余 3 所以转换后为23 但是有一种方法实现更好的10->16 10->8,原理就是将10->2然后转16就每四位取整,转8就每三位取整. 比如35转二进制为100011 转16就-> 10 0011 2 3 所以为23(十六进制) 转8就-> 100 011 4 3 所以就为43(八进制) 但是你要转化为任意进制就只能用最上面的方法“用你的数据除以要转换的进制N加余数” (万<原>)

法库县17294969219: 二进制,八进制十进制十六进制之间数据转换怎么转? -
村家金刚: 1、二进制数、八进制数、十六进制数转十进制数 有一个公式:二进制数、八进制数、十六进制数的各位数字分别乖以各自的基数的(N-1)次方,其和相加之和便是相应的十进制数.个位,N=1;十位,N=2...举例:110B=1*2的2次方+1*2的1...

法库县17294969219: 将十进制数97.256转换为对应的二进制数、十六进制数. -
村家金刚: 整数部分(……为余数): 97÷2=48……1 48÷2=24……0 24÷2=12……0 12÷2=6……0 6÷2=3……0 3÷2=1……1 1÷2=0……1 所以整数部分97对应的二进制数为 1100001 小数部分(……为整数):0.256*2=0.512……0 0.512*2=0.024……1 0....

法库县17294969219: 将十进制数76.625转换成八进制数为 -
村家金刚: 整数部分:76%2=0 (76/2=38) 38%2=0 (38/2=19) 19%2=1 (19/2=9)取整运算 9%2=1 (9/2=4) 4%2=0 (4/2=2) ...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网