将十进制数2746.12851转化成二进制,八进制,十六进制的过程

作者&投稿:揣韩 (若有异议请与网页底部的电邮联系)
将十进制数2746.12851转化成二进制,八进制,十六进制的过程怎么做?~

二进制101010111010.001000001,八进制5272.101,十六进制aba.20f。
一、将整数部分转换为二进制数,采用辗转除以2并取余数
1、2746/2 = 1373 余0
2、1373/2 = 686 余1
3、686/2 = 343 余0
4、343/2 = 171 余1
5、171/2 = 85 余1
6、85/2 = 42 余1
7、42/2 = 21 余0
8、21/2 = 10 余1
9、10/2 = 5 余0
10、5/2 = 2 余1
11、2/2 = 1 余0
12、1/2 = 0 余1
13、所以,整数部分的二进制数为(自下而上):101010111010
二、将小数部分转换成二进制数,采用辗转乘以2并取整数
1、0.12851*2 = 0.25702 整数部分:0
2、0.25702*2 = 0.51404 整数部分:0
3、0.51404*2 = 1.02808 整数部分:1
4、0.02808*2 = 0.05616 整数部分:0 (这一步只取上一步的小数部分)
5、0.05616*2 = 0.11232 整数部分:0
6、(如此一直算下去,直到满足小数点后的位数精度)
7、所以,整数部分的二进制数为(自上而下):001000001
三、将得到的二进制结果101010111010.00100转换为8进制
1、从小数点开始往左,每三个二进制为一组,将整数部分转换为8进制数:101 010 111 010 --> 5272
2、从小数点开始往右,每三个二进制为一组,将小数部分转换为8进制数:001 000 001 --> 101
3、所以8进制的结果为:5272.101
四、将得到的二进制结果101010111010.00100转换为16进制
1、从小数点开始往左,每四个个二进制为一组,将整数部分转换为16进制数,如果不够4位二进制数,在最左边补0:1010 1011 1010 --> aba
2、从小数点开始往右,每四个二进制为一组,将小数部分转换为16进制数,如果不够4位二进制数,在最右侧补1:0010 0000 11111 --> 20f
3、所以16进制结果为:aba.20f

99转换二进制
99/2=49
余数1
49/2=24
余数1
24/2=12
余数0
12/2=6
余数0
6/2=3
余数0
3/2=1
余数1
答案由最后结果连接余数向上排列=1100011
99转换8进制
99/8=12
余数3
12/8=1
余数4
答案=143
99转换16进制
99/16=6
余数3
答案=63
113转换二进制
113/2=56
余数1
56/2=28
余数0
28/2=14
余数0
14/2=7
余数0
7/2=3
余数1
3/2=1
余数1
答案=1110001
113转换八进制
113/8=14
余数1
14/8=1
余数6
答案=161
113转换16进制
113/16=7
余数1
答案=71
这样太累了,下面直接把结果给你写出来吧,算法是一样的
192二进制=11000000
192八进制=300
192十六进制=120
,因为16进制里c代表12,所以答案是c0
324二进制=101000100
324八进制=504
324十六进制=144
没用计算机,全部是自己算的,可以的话就给我分

2746.12851(十进制)
二进制:101010111010.001000001
八进制:5272.101
十六进制:aba.20f

转换步骤为:
1)将整数部分转换为二进制数,采用辗转除以2并取余数
2746/2 = 1373 余0
1373/2 = 686 余1
686/2 = 343 余0
343/2 = 171 余1
171/2 = 85 余1
85/2 = 42 余1
42/2 = 21 余0
21/2 = 10 余1
10/2 = 5 余0
5/2 = 2 余1
2/2 = 1 余0
1/2 = 0 余1 (结束)
所以,整数部分的二进制数为(自下而上):101010111010

2)将小数部分转换成二进制数,采用辗转乘以2并取整数
0.12851*2 = 0.25702 整数部分:0
0.25702*2 = 0.51404 整数部分:0
0.51404*2 = 1.02808 整数部分:1
0.02808*2 = 0.05616 整数部分:0 (这一步只取上一步的小数部分)
0.05616*2 = 0.11232 整数部分:0
……(如此一直算下去,直到满足小数点后的位数精度)

所以,整数部分的二进制数为(自上而下):00100...

3)将得到的二进制结果101010111010.00100转换为8进制
从小数点开始往左,每三个二进制为一组,将整数部分转换为8进制数:
101 010 111 010 --> 5272
从小数点开始往右,每三个二进制为一组,将小数部分转换为8进制数:
001 000 001 --> 101
所以8进制的结果为:5272.101

4)将得到的二进制结果101010111010.00100转换为16进制
从小数点开始往左,每四个个二进制为一组,将整数部分转换为16进制数,如果不够4位二进制数,在最左边补0:
1010 1011 1010 --> aba
从小数点开始往右,每四个二进制为一组,将小数部分转换为16进制数,如果不够4位二进制数,在最右侧补1:
0010 0000 11111 --> 20f
所以16进制结果为:aba.20f

二进制101010111010.001000001,八进制5272.101,十六进制aba.20f。




将十进制数2746.12851转换成二进制、八进制和十六进制数
2746.12851(十进制)二进制:101010111010.001000001 八进制:5272.101 十六进制:aba.20f 转换步骤为:1)将整数部分转换为二进制数,采用辗转除以2并取余数 2746\/2 = 1373 余0 1373\/2 = 686 余1 686\/2 = 343 余0 343\/2 = 171 余1 171\/2 = 85 余1 85\/2 = 42 余1 42\/2 = 21 ...

将十进制数2746.12851转化成二进制,八进制,十六进制的过程
2746.12851(十进制)二进制:101010111010.001000001 八进制:5272.101 十六进制:aba.20f 转换步骤为:1)将整数部分转换为二进制数,采用辗转除以2并取余数 2746\/2 = 1373 余0 1373\/2 = 686 余1 686\/2 = 343 余0 343\/2 = 171 余1 171\/2 = 85 余1 85\/2 = 42 余...

怎么将十进制2746.12851转换为十六进制数 有步骤 越详细分越多哦_百度...
0.12851 乘以 16 = 2.056160.05616 乘以 16 = 0.898560.89856 乘以 16 = 14.376960.37696 乘以 16 = 6.031360.03136 乘以 16 = 0.501760.50176 乘以 16 = 8.02816 所以十进制的 2746.12851,转换为十六进制数是:ABA.20E608...

怎么将十进制2746.12851转换为十六进制数 有步骤 越详细分越多哦_百度...
0.12851 乘以 16 = 2.056160.05616 乘以 16 = 0.898560.89856 乘以 16 = 14.376960.37696 乘以 16 = 6.031360.03136 乘以 16 = 0.501760.50176 乘以 16 = 8.02816 所以十进制的 2746.12851,转换为十六进制数是:ABA.20E608...

7.[简答题]二进制数101010111010转化为八进制+数为
结果是:5272因为 二进制数101010111010转化十进制为2746 通过短除法得到5272 当然,也可以使用在线转换器直接得到

请将十进位制数90转化成二进位制、七进位制和十六进位制的数
将十进位制数2746.12851转化成二进位制,八进位制,十六进位制的过程怎么做? 二进位制101010111010.001000001,八进位制5272.101,十六进位制aba.20f。一、将整数部分转换为二进位制数,采用辗转除以2并取余数 1、2746\/2 = 1373 余0 2、1373\/2 = 686 余1 3、686\/2 = 343 余0 4、...

转换进制数
2746÷8=343余2 343÷8=42余7 42÷8=5余2 5÷8=0余5 从下到上取余数为5272 0.12851*8=1.02808取整1 0.02808*8=0.22464取整0 0.22464*8=1.79712取整1 ...最后转换结果大略为5272.101...

poj 简单题
1、简单计算题:熟悉C\/C++基本语法。题目名称\/题目ID 鸡兔同笼 2750 棋盘上的距离 1657 校门外的树 2808 填词 2801 装箱问题 1017 平均年龄 2714 数字求和 2796 两倍 2807 肿瘤面积 2713 肿瘤检测 2677 垂直直方图 2800 谁拿了最多的奖学金2715 简单密码 2767 化验诊断 2680 密码 2818 2、字符...

计算机组成原理复习题
15.机器数:符号位数字化,0代表正数,1代表负数。16.定点数:小数点固定在某一位位置的数。17.浮点数:小数点的位置可以浮动的数。18.补码:带符号数据表示方法之一,正数的反码和原码相同,负数的反码是将二进制按位取反后在最低位再加1.19.溢出:在计算机中,超出机器字长,发生错误的结果。20....

将十进制数2746.12851转化成二进制,八进制,十六进制的过程
二进制101010111010.001000001,八进制5272.101,十六进制aba.20f。一、将整数部分转换为二进制数,采用辗转除以2并取余数 1、2746\/2 = 1373 余0 2、1373\/2 = 686 余1 3、686\/2 = 343 余0 4、343\/2 = 171 余1 5、171\/2 = 85 余1 6、85\/2 = 42 余1 7、42\/2 ...

武江区13749641159: 将十进制2746.12851转换成二进制数,八进制数和十六进制数 -
姚宏穿金: 2746.12851D =ABA.20E60807358H =5272.10163010016326Q =101010111010.0010000011100110000B

武江区13749641159: 怎么将十进制2746.12851转换为十六进制数 有步骤 越详细分越多哦 -
姚宏穿金: 小数点左边的整数部分不断除以 16(进制的数目),直到商是0. 2746 除以 16 = 171 余 10(这是新进制小数点左边的第一个数字) 171 除以 16 = 10 余 11 10 除以 16 = 0 余 10(这是新进制最左边的数字) 十六进制要做如下数字转换: 10 = ...

武江区13749641159: 将十进制数2746.12851转换为二进制数、八进制数 -
姚宏穿金: =100110001110.00100000001101010001010110001011100000101(2进制) =4616.10032425427012(8进制) Vay团队为你解答

武江区13749641159: 十进制数2746.12851转换二进制算法 -
姚宏穿金: 您好,101010111010.0010000011100110(二进制) 希望您能点击右下角“采纳答案”,谢谢!

武江区13749641159: 将十进制数2746.12851转换成二进制数、八进制数、十六进制数 -
姚宏穿金: 二进制,八进制,十进制,十六进制之间的转换算法: http://www.360doc.com/content/11/0117/20/1879954_87205962.shtml

武江区13749641159: 如何将十进制小数转化为二进制数?一道题目如下: -
姚宏穿金: 将十进制数的纯小数部分,采用乘以2取整数的办法转换: 0.25*2=0.5 整数为0 0.5*2=1.0 整数为1 故:0.25d=0.01b.当取整数后余下的小数为0的话,就不必继续转换了.

武江区13749641159: 将十进制数247分别转换为二进制数、八进制数和十六进制数. -
姚宏穿金: 247的二进制为 :11110111 八进制为367 十六进制为F7 整数算法是这样的:除2取余 读取次序为:最后一位为最高位,第一位为最低位,就是从下往上读.小数算法是:乘2取整.顺序读取即乘出来的第一个数为最高位,一次往下,就是从上到下读. 二进制转换为8进制的算法很简单从个位开始整数部分从右到左3个二进制位组成一个8进制数,小数从左到右3位组成一个8进制.以1110111为例,算法如下: (011)=3(110)=6(111)=7 然后247的8进制为367. 转化为16进制就要4位二进制组成一位十六进制数. 即 (1111)=15(即十六进制的F) (0111)=7 ,那么这个数的16进制数就为F7.

武江区13749641159: 将10进制数256转化二进制怎么转化,要计算过程 -
姚宏穿金:[答案] 256/2=128余0 128/2=64余0 64/2=32余0 32/2=16余0 16/2=8余0 8/2=4余0 4/2=2余0 2/2=1余0 所以256转化为二进制则为:100000000 希望对你有所帮助!

武江区13749641159: 如何把十进制的数转化成负进制的数 -
姚宏穿金: 和二进制算法是一样的.下面是将十进制数转换为负R进制的公式: N=(dmdm-1...d1d0)-R =dm*(-R)^m+dm-1*(-R)^m-1+...+d1*(-R)^1+d0*(-R)^015=1*(-2)^4+0*(-2)^3+0*(-2)^2+1*(-2)^1+1*(-2)^0=10011(-2)就是这样了.

武江区13749641159: .将十进制数转换成二进制数
姚宏穿金: 17/2=8余1,故末位1,8/2=4余0,故2位为0,4/2=2余0,2/2=1余0,1/2=0余1 所以是00010001

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