二进制 B 或 BIN
八进制 O 或 OCT
十进制 D 或 DEC
十六进制 H 或 HEX
简单说,N进制就是“逢N进1,借1当N。”
N进制转换为10进制,直接写成多项式计算就可以了,
就像 253(10进制)=210^2+510+2
253(8进制)=28^2+58+3=171(10进制)
253(16进制)=216^2+516+3=595(10进制)
110111(2进制)=125+1*24+023+1*22+1*2^1+1=55
10进制转换为N进制,那就要“除N取余”了。
如 485转换为8进制:
485/8=60…5
60/8=7…4
7/8=0…7
所以485(10进制)=745(8进制) (注意:最后的数要倒序写)
又如 4593转换为16进制:
4593/16=287…1
287/16=17…15
17/16=1…1
1/16=0…1
所以,4593(10进制)=11F1(16进制)(注:16进制的数需要16个数码,用0-9和A-F表示)
再如 123转换为2进制:
123/2=61…1
61/2=30…1
30/2=15…0
15/2=7…1
7/2=3…1
3/2=1…1
1/2=0…1
所以 123(10进制)=1111011(2进制)
207 22 评论(5) 分享 举报 收起
额谢欢
来自百度知道认证团队 2018-03-30
简单说,N进制就是“逢N进1,借1当N。”
N进制转换为10进制,直接写成多项式计算就可以了,
就像 253(10进制)=210^2+510+2
253(8进制)=28^2+58+3=171(10进制)
253(16进制)=216^2+516+3=595(10进制)
110111(2进制)=125+1*24+023+1*22+1*2^1+1=55
10进制转换为N进制,那就要“除N取余”了。
如 485转换为8进制:
485/8=60…5
60/8=7…4
7/8=0…7
所以485(10进制)=745(8进制) (注意:最后的数要倒序写)
又如 4593转换为16进制:
4593/16=287…1
287/16=17…15
17/16=1…1
1/16=0…1
所以,4593(10进制)=11F1(16进制)(注:16进制的数需要16个数码,用0-9和A-F表示)
总结:
①先将原进制转为10进制
②再将10进制转换为目标进制