首页 > 编程知识 正文

计算机基础知识进制转换,计算机基础进制转换题

时间:2023-05-03 19:23:10 阅读:34782 作者:610

进制概念今天复习进制之间的变换吧。 首先,让我们来理解什么是进制。 进制是人们规定的进位方法,例如二进制是指所有的二进制,也就是说应该在0、1之后进位,然后是10、11,再次进位100。 十进制是指所有的十进制,也就是说应该在0-9之后进位为10,由此类推; 剩下的进位方法是x进制就是逢x位进一

常见的进制方法中我们常见的进制方法有那些吗? 主要有以下四个:

在二进制二进制二进制Octal进制Decimal进制Hexadecima中,他们的转换关系一般是什么? 如下图所示。

下图表示简单数字的对应关系。 这个不记得也可以。 请理解。

接下来,我们来看看二进制文件之间是如何转换的。

剩下的十进制首先是最简单的剩下的十进制。 这里首先要复习,例如十进制111,三个“1”被放在不同的位置,代表性意义也不同的概念。 从左到右分别是100、10、1。 另外,可以表示为110^2、110^1、110^0. 其中10^x称为权,2进制为2^x,8进制为8^x。

那么,知道了权之后,转换很简单。就是将权的值相加,结果就是十进制的值。

例如,(10011 ) b转换为十进制。 是这里"()x" 括号里面的值就是进制的值,x就是表示进制。 其中将二进制值转换为十进制值,然后转换为:

1 * 2^4 0 * 2^3 0 * 2^2 1 * 2^1 1 * 2^0=19

因此,(10011 ) b=) 19 ) d

例如,如果将(114 ) o转换为十进制数,将八进制值转换为十进制数,则:

1 * 8^2 1 * 8^1 4 * 8^0=76

因此,(114 ) o=) 76 ) d

根据以上做法,剩下的十进制都是这样操作的。 这很简单吧。 没有大家想象的那么难吗? 好了,接下来复习一下吧。 十进制转到剩下的十进制

十进制把剩下的十进制变成十进制其实也很简单。整数部分,对X短除取余倒序;小数部分,与X相乘取整正序

接下来用例子来说明吧。 (15.25 ) d转换为二进制,转换为:

整数部分:

因此,整数部分表示为1111

小数部:

0.25 * 2=0.5,整数部分为0,小数部分为5继续计算

0.5 * 2=1,整数部分为1,小数部分为0,结束计算

因此,小数部表示为01

最终感觉是(15.5 ) d=) 1111.01 ) b,这样也很简单吧。 让我再举一个例子。

(105 ) d转换为十六进制数,转换为:

因此,(105 ) d=) 69 ) h,所以变换方法从这里类推,基本上是核心变换。 大家应该都明白,剩下的进制会变成十进制,剩下的进制会变成十进制。 如果你理解规律,每一个都很简单。 接下来,我将介绍剩下的几个变换。

二进制八、十六进制二进制八进制:取三合一法,即从二进制的小数点为分界点,向左(向右)每三位取成一位,接着将这三位二进制按权相加,然后,按顺序进行排列,小数点的位置不变,得到的数字就是我们所求的八进制数。如果向左(向右)取三位后,取到最高(最低)位时候,如果无法凑足三位,可以在小数点最左边(最右边),即整数的最高位(最低位)添0,凑足三位

例如,(1100101 ) b转换为八进制。

首先把最后三位的101加权相加。 1 * 2^2 1 * 2^0=5

看中间三位的100,按权重相加。 1 * 2^2=4

观察第1位,因为不满足第3位,所以前面集2个零作为001加权相加:1 * 2^0=1

最后转换的八进制是145

二进制旋转十六进制:取四合一法,即从二进制的小数点为分界点,向左(向右)每四位取成一位,接着将这四位二进制按权相加,然后,按顺序进行排列,小数点的位置不变,得到的数字就是我们所求的十六进制数。如果向左(向右)取四位后,取到最高(最低)位时候,如果无法凑足四位,可以在小数点最左边(最右边),即整数的最高位(最低位)添0,凑足四位。

例如,(1011011.01 ) b转换为十六进制。

看看小数部分。 因为01只有两位数,所以最后追加两个零,达到0100,按权重进行加法运算。 1 * 2^2=4

看看整数部分的后四位。 1011按权重相加。 1 * 2^3 1 * 2^1 1* 2^0=b

最后向前看,101只有3位,所以前面加0成为0101,按权重进行加法运算。 1 * 2^2 1 * 2^0=5

最后转换的十六进制数字是5b.4

八进制和十六进制的互旋八进制和十六进制的转换一般我们先把二进制转换成二进制,然后再转换成我们想要的那个进制。 例如,假设您想将八进制数转换为十六进制数。 首先将八进制转换为二进制,然后将二进制转换为十六进制。 小数点位置不变。 这个我不举个例子,大家

以参考一下上面的例子。

总结

所以进制之间的转化还是比较简单的,只要大家掌握了相应的诀窍,总结如下:
1、十进制转其它进制:整数部分,对X短除取余倒序;小数部分,与X相乘取整正序

2、其它进制转十进制:就是将权的值相加,结果就是十进制的值

3、二进制转八进制:取三合一法,即从二进制的小数点为分界点,向左(向右)每三位取成一位,接着将这三位二进制按权相加,然后,按顺序进行排列,小数点的位置不变,得到的数字就是我们所求的八进制数。如果向左(向右)取三位后,取到最高(最低)位时候,如果无法凑足三位,可以在小数点最左边(最右边),即整数的最高位(最低位)添0,凑足三位

4、二进制转十六进制:取四合一法,即从二进制的小数点为分界点,向左(向右)每四位取成一位,接着将这四位二进制按权相加,然后,按顺序进行排列,小数点的位置不变,得到的数字就是我们所求的十六进制数。如果向左(向右)取四位后,取到最高(最低)位时候,如果无法凑足四位,可以在小数点最左边(最右边),即整数的最高位(最低位)添0,凑足四位。

5、八进制与十六进的互转:先转化为二进制,再转化为想要的进制

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。