我们常见的转换为 二进制,八进制,十进制,十六进制之间的。
下面简单的说说。
计算机中的数据是以二进制表示的,而日常生活中,用十进制计数是为了方便,直观。
而引入 八进制,十六进制是为了方便的表示二进制数。
那我们怎么区别这些数呢。
二进制数里只能出现 0,1- 在表示二进制数的时候 我们一般在其后加上一个大写的英文字母 B,英语好就应该知道了,只是缩写
如10110B,10001B 。
。。。。。。。。
八进制数里只能出现 0,1,2,3,4,5,6,7
同理,十进制的数字我们可以在后面加上D来表示
39D,59D。。。 ,但是十进制数我们比较常见,所以后面不写D也行,39,59。
。。。。
对与十六进制的数
能出现0,1,2,。。。。。。。。A,B,C,D,E,F, A为10,B为11。。。。。。。F为15。
同样,我们表示它的时候,在后面加上H表示区别。
46EFH 64ADH。
。。。。。。
至于进制的转换。
是这样的
其他进制的数转换成10进制的数比较简单,看下面的几个例子吧。
100。01B=1*2^2 0*2^1 0*2^0 。
0*2^-1 1*2^-2=4。25
46。2H=4*16^1 6*16^0 。 2*16^-1=70。125
而十进制转换成其他进制有两种计算方法,这里介绍一种常用的方法。
1。除 (X ) 取余法 X为你想要转换成的X进制数
看例子吧
14/2=7 。。。。。。。。。。。。。。。。0
7/2=3。。。。。。。。。。。。。
。。。。。 1
3/2=1。。。。。。。。。。。。。。。。。。。1
1/2=0 。。。。。。。。。。。。。。。。。。1
所以十进制的14转换成二进制数为
1110 (注意是从下往上写)
同理,转换成8进制的数为
14/8=1。
。。。。。。。。。。。。。。。。。6
1/8= 0 。。。。。。。。。。。。。。。。。。。1
所以十进制是数14转换成了八进制的16
28/16=1。。。。。。。。。。。。。。。。
。12
1/16=0。。。。。。。。。。。。。。。。。。。1
所以为 28D=1CH
还有一种方法简单的说说吧。
比如你要把 上面的14转换成2进制,你要找到14在2的几次方的范围内
比如:
2^0=1 2^1=2 2^2 =4 2^3=8 2^4=16
所以14在8和16之间
14/8=1。
。。。。。。。。。。。6
6/4=1。。。。。。。。。。。。2
2/2=1。。。。。。。。。。。0
0/1=0
也为
14D=1110B (注意这种算法是从上往下写的)。
其他的类推。。。
还有一些数字包含小数的。转换的思路基本一样,这里不重复了。希望你能够看明白。
如果数学基础不好可以用计算机计算(科学计算),很方便的
一定要手算的话,学起来很快,其实数学基础影响不会太多,但一定要仔细。
全部