编程论坛's Archiver

xzl20555469 发表于 2008-7-19 17:32

求助``进制是咋样算了,

八进制算成二进制~~~~然后反过来算  
十六进制算成二进制~~~然后反过来算
八进制算成十进制~~~~然后反过来算
十六进制算成十制制~~~~然后反过来算
十进制换成八进制~~~然后反过来算
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
我只知道十进制换成二进制
比如85的十进制换成二进制
1,85/2=42   1
2,42/2=21   0
3,21/2=10   1
4,10/2=5    0
5,5/2=2     1
6  2/2=1     0
7,1/2=1.5   1
那么85的二进制就是1010101
然后把它改成十进制
1010101
1,1*2的0次方=1
2,0*2的1次方=0
3,1*2的2次方=4
4,0*2的3次方=0
5,1*2的4次方=16
6,0*2的5次方=0
7,1*2的6次方=64
然后1+4+16+64=85
我想知道以前八进制是怎样算了
谢谢,我是新手。。。。。

想飞的菜鸟 发表于 2008-7-20 09:48

十进制转化为二进制和八进制还有十六进制是类似的道理
如           余数
   85/8=10   5
   10/8=1    2
   1/8=0     1
所以转化成八进制就是125
   85/16=5   5
   5/16=0    5
所以转化成十六进制就是55
其他进制转化成十进制和二进制转换相似

(125)8=1*8*8+2*8+5*1=85
。。。。。。。。。
这个要多看书,书上很多
看完后不懂再问

子林 发表于 2008-7-20 11:19

看是  用汇编也可以实现哈 推荐用中国科学技术大学出版的微型计算机原理及接口技术  很好的

疯狂小水滴 发表于 2008-7-20 12:14

刚学习过不久!(*^__^*) 嘻嘻……

ggggiaqgyd 发表于 2008-7-20 13:03

除以进制数,然后,得出余数,然后再除

最后把商倒着写就行了呗

单向路 发表于 2008-7-28 22:31

2楼说的对着呢 都差不多
多看书

页: [1]

Powered by Discuz! Archiver 6.1.0  © 2001-2007 Comsenz Inc.