16进制转10进制,16进制转8进制怎么转法,要的是计算过程。

来源:百度知道 编辑:UC知道 时间:2024/06/08 04:19:59

1.比如:216是16进制,转10进制:
=2*16^2+1*16^1+6*16^0
=512+16+6
=536

1.比如:125是16进制,转8进制:
先化成10进制 的,
=1*16^2+2*16^1+5*16^0
=256+32+5
=293

8^1=8
8^2=64<293
8^3=512>293

所以293=4*8^2+4*8^1+5*8^0
所以:转8进制后=445

2.也可以一步到位:
125(16)
=1*16^2 + 2*16^1 +5*16^0
=4*8^2 + 4*8^1 +5*8^0
=445(8)

16转10:
(100以内)将十位数乘以16加上个位数。如5A,将5乘以16得80,加上A的10进制10,结果是90
(100以上)假设有一个十六进数 2AF5, 那么这样换算成10进制
用竖式计算:
2AF5换算成10进制:
第0位: 5 * 16^0 = 5

第1位: F * 16^1 = 240

第2位: A * 16^2 = 2560

第3位: 2 * 16^3 = 8192

-------------------------------------
10997

直接计算就是:
5 * 16^0 + F * 16^1 + A * 16^2 + 2 * 16^3 = 10997
(别忘了,在上面的计算中,A表示10,而F表示15)

10进制转8进制 例如把10进制100转为8进制数就是一直除8就行了
100/8=12余4
12/8=1余4
1/8=0作1
所以得到的8进制数就是144

所以16到8进制也就解决了:)