有小数的十进制数,如57.2,怎样转换为八进制数,结果保留四位小数,要具体过程,谢谢
答案:4 悬赏:10 手机版
解决时间 2021-02-06 07:07
- 提问者网友:浩歌待明月
- 2021-02-05 20:16
有小数的十进制数,如57.2,怎样转换为八进制数,结果保留四位小数,要具体过程,谢谢
最佳答案
- 五星知识达人网友:拾荒鲤
- 2021-02-05 21:49
选定二进制数的小数部分为8位,那么将其乘以256(2^8)进行整数化. (174.58)10*(2^8)10=(174.58)10*(256)10=(44692.48)10取整数部分,>(44692)10=(AE94)16=(1010 1110 1000 0100)2因为最初乘了256,即2的8次方,所以换算成二进制时应右移8位,
即最终结果等于
(1010 1110.1000 0100)2.
------------------------
十六进制转为十进制一般采用除基取余法
(允许使用计算器则直接用系统自带的科学计算器进行进制转换)44692/16,商2793,余42793/16,商174,余9174/16,商10,余14,即十六进制数E10/16,商0,余10,即十六进制数A从上到下依次是个位、十位、百位、千位所以,最终结果为(AE94)16.
-----------------------
(1111101011011.10111)2
=(001 111 101 011 011.101 110)2 //三位二进制数可以转换为一位八进制数,故以三位一组进行分割,缺位补零
=(17533.56)8
(1111101011011.10111)2
=(0001 1111 0101 1011.1011 1000)2 //四位二进制数可以转换为一位十六进制数,故以四位一组进行分割,缺位补零
=(1F5B.B8)16
即最终结果等于
(1010 1110.1000 0100)2.
------------------------
十六进制转为十进制一般采用除基取余法
(允许使用计算器则直接用系统自带的科学计算器进行进制转换)44692/16,商2793,余42793/16,商174,余9174/16,商10,余14,即十六进制数E10/16,商0,余10,即十六进制数A从上到下依次是个位、十位、百位、千位所以,最终结果为(AE94)16.
-----------------------
(1111101011011.10111)2
=(001 111 101 011 011.101 110)2 //三位二进制数可以转换为一位八进制数,故以三位一组进行分割,缺位补零
=(17533.56)8
(1111101011011.10111)2
=(0001 1111 0101 1011.1011 1000)2 //四位二进制数可以转换为一位十六进制数,故以四位一组进行分割,缺位补零
=(1F5B.B8)16
全部回答
- 1楼网友:几近狂妄
- 2021-02-06 00:24
整数部分一直除以8, 小数部分一直乘以8
57 / 8 = 7 ... 1
7 / 8 = 0 ... 7
整数部分 71
0.2 * 8 = 1 ... 0.6
0.6 * 8 = 4 .... 0.8
0.8 * 8 = 6 .... 0.4
0.4 * 8 = 3 ... 0.3
0.2 * 8 = 1 ... 0.6
小数部分 14631
所以71.14631
57 / 8 = 7 ... 1
7 / 8 = 0 ... 7
整数部分 71
0.2 * 8 = 1 ... 0.6
0.6 * 8 = 4 .... 0.8
0.8 * 8 = 6 .... 0.4
0.4 * 8 = 3 ... 0.3
0.2 * 8 = 1 ... 0.6
小数部分 14631
所以71.14631
- 2楼网友:野慌
- 2021-02-05 23:08
整数部分:用8去除,算出余数,作为个位(57/8 商7余1,则个位就是1),然后用商继续除8,算出余数作为倒数第2位(7/8 商0余7,则倒数第2位就是7),以此类推(当然对57来讲,算到这里就行了)。所以整数部分就是71。
小数部分:用8去乘,算出的整数作为第1位(0.2*8=1.6,则第1位就是1),剩下的小数继续乘8,算出的整数作为第2位(0.6*8=4.8,则第2位就是4),以此类推。所以小数部分就是0.1463。
所以57.2D=71.1463O (后缀D代表10进制,O代表8进制)
小数部分:用8去乘,算出的整数作为第1位(0.2*8=1.6,则第1位就是1),剩下的小数继续乘8,算出的整数作为第2位(0.6*8=4.8,则第2位就是4),以此类推。所以小数部分就是0.1463。
所以57.2D=71.1463O (后缀D代表10进制,O代表8进制)
- 3楼网友:行雁书
- 2021-02-05 22:31
小数部分转换:
十进制小数转八进制数:“乘以2取整,顺序排列”
(乘8取整法)
十进制小数转八进制数:“乘以2取整,顺序排列”
(乘8取整法)
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯