作者Gilbert0 (Gilbert 0)
看板Grad-ProbAsk
标题Re: [问题] 10进制转8进制
时间Tue Mar 17 19:46:37 2009
※ 引述《Los3r ( )》之铭言:
: ※ 引述《erictku (小杰)》之铭言:
: (211.231) 这是10进制 要转成8进制
: → Los3r:335.16621320..... 03/17 01:21
: → Los3r:@@ 211看成221了 03/17 01:57
: → erictku:楼上怎麽算的@@?~我想知道 03/17 10:20
: 8^2 8^1 8^0 8^-1 8^-2 8^-3 8^-4 8^-5
: ┌┐ ┌┐ ┌┐ ┌┐ ┌┐ ┌┐ ┌┐ ┌┐
: └┘ └┘ └┘.└┘ └┘ └┘ └┘ └┘
: 小数点後的部分
: 231 231 231/125 1.848 1 0.848 * 8
: 0.231 = ─── = ──── = ──── = ─── = ─ + ─────
: (十进位) 1000 2^3*5^3 8 8 8 8*8
: 1 6 6.272
: = ─ + ── + ──
: 8 64 512
: 1 6 6 2 1 3 2 0 7.169
: = ─ + ── + ── + ── +── + ── + ── + ── + ── ........
: 8 8^2 8^3 8^4 8^5 8^6 8^7 8^8 8^9
: ≒0.16621320..... (八进位)
小数部分可以用连乘求
.231
* 8
───
1.848 取小数点前的1,小数点後的部份继续乘
---------------------
.848
* 8
───
6.784 取小数点前的6,小数点後的部份继续乘
---------------------
.784
* 8
───
6.272 取小数点前的6,小数点後的部份继续乘
---------------------
.272
* 8
───
2.176 取小数点前的2,小数点後的部份继续乘
重覆运算即是0.1662.....
※ 编辑: Gilbert0 来自: 59.104.139.52 (03/17 19:47)