2进制8进制10进制16进制各个之间如何进行换算?

作者&投稿:肇典 (若有异议请与网页底部的电邮联系)
二进制,八进制,十进制,十六进制之间是怎么转换的~

二进制与十进制之间的转换


1
十进制转二进制
方法为:十进制数除2取余法,即十进制数除2,余数为权位上的数,得到的商值继续除2,依此步骤继续向下运算直到商为0为止。
(具体用法如下图)

2
二进制转十进制
方法为:把二进制数按权展开、相加即得十进制数。
(具体用法如下图)

END
二进制与八进制之间的转换


1
二进制转八进制
方法为:3位二进制数按权展开相加得到1位八进制数。(注意事项,3位二进制转成八进制是从右到左开始转换,不足时补0)。
(具体用法如下图)

2
八进制转成二进制
方法为:八进制数通过除2取余法,得到二进制数,对每个八进制为3个二进制,不足时在最左边补零。
(具体用法如下图)

END
二进制与十六进制之间的转换


1
二进制转十六进制
方法为:与二进制转八进制方法近似,八进制是取三合一,十六进制是取四合一。(注意事项,4位二进制转成十六进制是从右到左开始转换,不足时补0)。
(具体用法如下图)

2
十六进制转二进制
方法为:十六进制数通过除2取余法,得到二进制数,对每个十六进制为4个二进制,不足时在最左边补零。
(具体用法如下图)

END
十进制与八进制与十六进制之间的转换


十进制转八进制或者十六进制有两种方法
第一:间接法—把十进制转成二进制,然后再由二进制转成八进制或者十六进制。这里不再做图片用法解释。
第二:直接法—把十进制转八进制或者十六进制按照除8或者16取余,直到商为0为止。
(具体用法如下图)

八进制或者十六进制转成十进制
方法为:把八进制、十六进制数按权展开、相加即得十进制数。
(具体用法如下图)

二进制与十进制之间的转换


1
十进制转二进制
方法为:十进制数除2取余法,即十进制数除2,余数为权位上的数,得到的商值继续除2,依此步骤继续向下运算直到商为0为止。
(具体用法如下图)

2
二进制转十进制
方法为:把二进制数按权展开、相加即得十进制数。
(具体用法如下图)

END
二进制与八进制之间的转换


1
二进制转八进制
方法为:3位二进制数按权展开相加得到1位八进制数。(注意事项,3位二进制转成八进制是从右到左开始转换,不足时补0)。
(具体用法如下图)

2
八进制转成二进制
方法为:八进制数通过除2取余法,得到二进制数,对每个八进制为3个二进制,不足时在最左边补零。
(具体用法如下图)

END
二进制与十六进制之间的转换


1
二进制转十六进制
方法为:与二进制转八进制方法近似,八进制是取三合一,十六进制是取四合一。(注意事项,4位二进制转成十六进制是从右到左开始转换,不足时补0)。
(具体用法如下图)

2
十六进制转二进制
方法为:十六进制数通过除2取余法,得到二进制数,对每个十六进制为4个二进制,不足时在最左边补零。
(具体用法如下图)

END
十进制与八进制与十六进制之间的转换


十进制转八进制或者十六进制有两种方法
第一:间接法—把十进制转成二进制,然后再由二进制转成八进制或者十六进制。这里不再做图片用法解释。
第二:直接法—把十进制转八进制或者十六进制按照除8或者16取余,直到商为0为止。
(具体用法如下图)

八进制或者十六进制转成十进制
方法为:把八进制、十六进制数按权展开、相加即得十进制数。
(具体用法如下图)

END
十六进制与八进制之间的转换


1
八进制与十六进制之间的转换有两种方法
第一种:他们之间的转换可以先转成二进制然后再相互转换。
第二种:他们之间的转换可以先转成十进制然后再相互转换。
这里就不再进行图片用法解释。

一、二进制与十进制之间的转换:

1、十进制转二进制,方法为:十进制数除2取余法,即十进制数除2,余数为权位上的数,得到的商值继续除2,依此步骤继续向下运算直到商为0为止。

2、二进制转十进制,方法为:把二进制数按权展开、相加即得十进制数。

二、二进制与八进制之间的转换:

1、二进制转八进制,3位二进制数按权展开相加得到1位八进制数。(注意事项,3位二进制转成八进制是从右到左开始转换,不足时补0)。

2、八进制转成二进制,方法为:八进制数通过除2取余法,得到二进制数,对每个八进制为3个二进制,不足时在最左边补零。

三、二进制与十六进制之间的转换

1、二进制转十六进制,方法为:与二进制转八进制方法近似,八进制是取三合一,十六进制是取四合一。(注意事项,4位二进制转成十六进制是从右到左开始转换,不足时补0)。

2、十六进制转二进制,方法为:十六进制数通过除2取余法,得到二进制数,对每个十六进制为4个二进制,不足时在最左边补零。



进制数的换算方法如下:
1. 十进制转换二进制
比如:6,如果将它转换成二进制数  10进制数转换成二进制数,这是一个连续除2的过程:   把要转换的数,除以2,得到商和余数,   将商继续除以2,直到商为0。最后将所有余数倒序排列,得到数就是转换结果。   听起来有些糊涂?我们结合例子来说明。比如要转换6为二进制数。   “把要转换的数,除以2,得到商和余数”。   那么:   要转换的数是6, 6 ÷ 2,得到商是3,余数是0。   “将商继续除以2,直到商为0……”   现在商是3,还不是0,所以继续除以2。   那就: 3 ÷ 2, 得到商是1,余数是1。   “将商继续除以2,直到商为0……”   现在商是1,还不是0,所以继续除以2。   那就: 1 ÷ 2, 得到商是0,余数是1   “将商继续除以2,直到商为0……最后将所有余数倒序排列”   好极!现在商已经是0。   我们三次计算依次得到余数分别是:0、1、1,将所有余数倒序排列,那就是:110了!   6转换成二进制,结果是110。   把上面的一段改成用表格来表示,则为:   被除数 计算过程 商 余数   6 6/2 3 0   3 3/2 1 1   1 1/2 0 1   (在计算机中,÷用 / 来表示)
2. 二进制转换十进制
  二进制数第0位的权值是2的0次方,第1位的权值是2的1次方……   所以,设有一个二进制数:0110 0100,转换为10进制为:   下面是竖式:   0110 0100 换算成 十进制   " ^ " 为次方   第0位 0 * 2^0 = 0   第1位 0 * 2^1 = 0   第2位 1 * 2^2 = 4   第3位 0 * 2^3 = 0   第4位 0 * 2^4 = 0   第5位 1 * 2^5 = 32   第6位 1 * 2^6 = 64   第7位 0 * 2^7 = 0 +   ---------------------------   100   用横式计算为:   0 * 2 ^ 0 + 0 * 2 ^ 1 + 1 * 2 ^ 2 + 1 * 2 ^ 3 + 0 * 2 ^ 4 + 1 * 2 ^ 5 + 1 * 2 ^ 6 + 0 * 2 ^ 7 = 100   0乘以多少都是0,所以我们也可以直接跳过值为0的位:   1 * 2 ^ 2 + 1 * 2 ^ 3 + 1 * 2 ^ 5 + 1 * 2 ^ 6 = 100
3. 十 进制转换 八进制
和转换为2进制的方法类似,唯一变化:除数由2变成8。   来看一个例子,如何将十进制数120转换成八进制数。   用表格表示:   被除数 计算过程 商 余数   120 120/8 15 0   15 15/8 1 7   1 1/8 0 1   120转换为8进制,结果为:170。
4. 八进制转换 十进制
八进制就是逢8进1。   八进制数采用 0~7这八数来表达一个数。   八进制数第0位的权值为8的0次方,第1位权值为8的1次方,第2位权值为8的2次方……   所以,设有一个八进制数:1507,转换为十进制为:   用竖式表示:   1507换算成十进制。   第0位 7 * 80 = 7   第1位 0 * 81 = 0   第2位 5 * 82 = 320   第3位 1 * 83 = 512 +   --------------------------   839   同样,我们也可以用横式直接计算:   7 * 80 + 0 * 81 + 5 * 82 + 1 * 83 = 839   结果是,八进制数 1507 转换成十进制数为 839   5. 十 ----> 十六   10进制数转换成16进制的方法,和转换为2进制的方法类似,唯一变化:除数由2变成16。   同样是120,转换成16进制则为:   被除数 计算过程 商 余数   120 120/16 7 8   7 7/16 0 7   120转换为16进制,结果为:78。
6. 十六进制转换 十进制
16进制就是逢16进1,但我们只有0~9这十个数字,所以我们用A,B,C,D,E,F这五个字母来分别表示10,11,12,13,14,15。字母不区分大小写。   十六进制数的第0位的权值为16的0次方,第1位的权值为16的1次方,第2位的权值为16的2次方……   所以,在第N(N从0开始)位上,如果是是数 X (X 大于等于0,并且X小于等于 15,即:F)表示的大小为 X * 16的N次方。   假设有一个十六进数 2AF5, 那么如何换算成10进制呢?   用竖式计算:   2AF5换算成10进制:   第0位: 5 * 160 = 5   第1位: F * 161 = 240   第2位: A * 162 = 2560   第3位: 2 * 163 = 8192 +   -------------------------------------   10997   直接计算就是: 5 * 160 + F * 161 + A * 162 + 2 * 163 = 10997   (别忘了,在上面的计算中,A表示10,而F表示15)   现在可以看出,所有进制换算成10进制,关键在于各自的权值不同。   假设有人问你,十进数 1234 为什么是 一千二百三十四?你尽可以给他这么一个算式:   1234 = 1 * 103 + 2 * 102 + 3 * 101 + 4 * 100
7. 二进制转换 八进制
(11001.101)(二)   整数部分: 从后往前每三位一组,缺位处用0填补,然后按十进制方法进行转化, 则有:   001=1   011=3   然后我们将结果按从下往上的顺序书写就是:31,那么这个31就是二进制11001的八进制形式   小数部分: 从前往后每三位一组,缺位处用0填补,然后按十进制方法进行转化, 则有:   101=5   然后我们将结果部分按从上往下的顺序书写就是:5,那么这个5就是二进制0.101的八进制形式   所以:(11001.101)(二)=(31.5)(八)
8. 八进制转换二进制
(31.5)(八)   整数部分:从后往前每一位按十进制转化方式转化为三位二进制数,缺位处用0补充 则有:   1---->1---->001   3---->11   然后我们将结果按从下往上的顺序书写就是:11001,那么这个11001就是八进制31的二进制形式   说明,关于十进制的转化方式我这里就不再说了,上一篇文章我已经讲解了!   小数部分:从前往后每一位按十进制转化方式转化为三位二进制数,缺位处用0补充 则有:   5---->101   然后我们将结果按从下往上的顺序书写就是:101,那么这个101就是八进制5的二进制形式   所以:(31.5)(八)=(11001.101)(二)
9. 十六进制转换二进制 ;二进制转换十六进制
二进制和十六进制的互相转换比较重要。不过这二者的转换却不用计算,每个C,C++程序员都能做到看见二进制数,直接就能转换为十六进制数,反之亦然。   我们也一样,只要学完这一小节,就能做到。   首先我们来看一个二进制数:1111,它是多少呢?   你可能还要这样计算:1 * 20 + 1 * 21 + 1 * 22 + 1 * 23 = 1 * 1 + 1 * 2 + 1 * 4 + 1 * 8 = 15。   然而,由于1111才4位,所以我们必须直接记住它每一位的权值,并且是从高位往低位记,:8、4、2、1。即,最高位的权值为23 = 8,然后依次是 22 = 4,21=2, 20 = 1。   记住8421,对于任意一个4位的二进制数,我们都可以很快算出它对应的10进制值。   下面列出四位二进制数 xxxx 所有可能的值(中间略过部分)   仅4位的2进制数 快速计算方法 十进制值 十六进值   1111 = 8 + 4 + 2 + 1 = 15 F   1110 = 8 + 4 + 2 + 0 = 14 E   1101 = 8 + 4 + 0 + 1 = 13 D   1100 = 8 + 4 + 0 + 0 = 12 C   1011 = 8 + 4 + 0 + 1 = 11 B   1010 = 8 + 0 + 2 + 0 = 10 A   1001 = 8 + 0 + 0 + 1 = 9 9   ....   0001 = 0 + 0 + 0 + 1 = 1 1   0000 = 0 + 0 + 0 + 0 = 0 0   二进制数要转换为十六进制,就是以4位一段,分别转换为十六进制。   如(上行为二制数,下面为对应的十六进制):   1111 1101 , 1010 0101 , 1001 1011   F D , A 5 , 9 B   反过来,当我们看到 FD时,如何迅速将它转换为二进制数呢?   先转换F:   看到F,我们需知道它是15(可能你还不熟悉A~F这五个数),然后15如何用8421凑呢?应该是8 + 4 + 2 + 1,所以四位全为1 :1111。   接着转换 D:   看到D,知道它是13,13如何用8421凑呢?应该是:8 + 4 + 1,即:1101。   所以,FD转换为二进制数,为: 1111 1011   由于十六进制转换成二进制相当直接,所以,我们需要将一个十进制数转换成2进制数时,也可以先转换成16进制,然后再转换成2进制。   比如,十进制数 1234转换成二制数,如果要一直除以2,直接得到2进制数,需要计算较多次数。所以我们可以先除以16,得到16进制数:   被除数 计算过程 商 余数   1234 1234/16 77 2   77 77/16 4 13 (D)   4 4/16 0 4   结果16进制为: 0x4D2   然后我们可直接写出0x4D2的二进制形式: 0100 1101 0010。   其中对映关系为:   0100 -- 4   1101 -- D   0010 -- 2   同样,如果一个二进制数很长,我们需要将它转换成10进制数时,除了前面学过的方法是,我们还可以先将这个二进制转换成16进制,然后再转换为10进制。   下面举例一个int类型的二进制数:   01101101 11100101 10101111 00011011   我们按四位一组转换为16进制: 6D E5 AF 1B。

(一) .二进制与十进制之间的转换
1.十进制转二进制方法为:十进制数除2取余法,即十进制数除2,余数为权位上的数,得到的商值继续除2,依此步骤继续向下运算直到商为0为止
2.二进制转十进制
方法为:把二进制数按权展开、相加即得十进制数。
(二)二进制与八进制之间的转换
1.二进制转八进制
方法为:3位二进制数按权展开相加得到1位八进制数。(注意事项,3位二进制转成八进制是从右到左开始转换,不足时补0)。
2.八进制转成二进制
方法为:八进制数通过除2取余法,得到二进制数,对每个八进制为3个二进制,不足时在最左边补零
(三) 二进制与十六进制之间的转换
1.二进制转十六进制
方法为:与二进制转八进制方法近似,八进制是取三合一,十六进制是取四合一。(注意事项,4位二进制转成十六进制是从右到左开始转换,不足时补0)。
2.十六进制转二进制
方法为:十六进制数通过除2取余法,得到二进制数,对每个十六进制为4个二进制,不足时在最左边补零。
(四) 十进制与八进制与十六进制之间的转换
1.十进制转八进制或者十六进制有两种方法
第一:间接法—把十进制转成二进制,然后再由二进制转成八进制或者十六进制。
第二:直接法—把十进制转八进制或者十六进制按照除8或者16取余,直到商为0为 止。
2.八进制或者十六进制转成十进制
方法为:把八进制、十六进制数按权展开、相加即得十进制数。
(五)十六进制与八进制之间的转换
八进制与十六进制之间的转换有两种方法
第一种:他们之间的转换可以先转成二进制然后再相互转换。
第二种:他们之间的转换可以先转成十进制然后再相互转换。



这个太难在此说清楚,找本书看一下,计算机原理一类的书


十进制和八进制的转换
(2)将得到的二进制数进一步转换为八进制数。这一步可以通过每三个二进制数字为一组进行转换,也就是2的3次方。例如,对于二进制数 101011,可以按以下方式转换为八进制数:010 101 100 -> 254因此,通过间接法,十进制数 43 被转换为八进制数 254。2、直接法 用10进制数除以8,得到商和余数,...

8进制转10进制,1011换成十进制怎么算。要详细的公式。
8进制1011换成十进制为521。8进制转10进制采用"按权相加"法,把八进制数首先写成加权系数展开式,然后按十进制加法规则求和。即 8进制1011 = 1x8^3+0x8^2+1x8^1+1x8^0=512+0+8+1=10进制521。

八进制十进制怎么转换?
\\x0d\\x0a\\x0d\\x0a2、十进制数转二进制数、八进制数、十六进制数 \\x0d\\x0a\\x0d\\x0a方法是相同的,即整数部分用除基取余的算法,小数部分用乘基取整的方法,然后将整数与小数部分拼接成一个数作为转换的最后结果。 \\x0d\\x0a例:见四级指导16页。

八进制如何转换成十进制
把八进制数按权展开、相加即可得十进制数,也就是让八进制各位上的系数乘以对应的权,然后求其和,如下:156.48 = 1×8^2 + 5×8^1 + 6×8^0 + 4×8^-1 = 110.5 整数:156 = 1×8^2 + 5×8^1 + 6×8^0 小数:0.4 = 4×8^-1 ...

如何将8进制转换成10进制呢?
4、小数部分乘以8,如图4所示,根据位数要求进行“3舍4入”。5、这个是直接的方法,还有一个间接的方法捏?就是先把十进制转换为二进制,然后再由二进制转换为8进制,例如将十进制478.0245转为八进制。先转为二进制为:(478.125)10=(111011110.001)2 二进制再转为八进制为:(111011110.001...

1到10的八进制如何表示
十进制-八进制:1-1;2-2;3-3;4-4;5-5;6-6;7-7;8-10;9-11;10-12;八进制,一种以8为基数的计数法,采用0,1,2,3,4,5,6,7八个数字,逢八进1。一些编程语言中常常以数字0开始表明该数字是八进制。八进制的数和二进制数可以按位对应(八进制一位对应二进制三位),...

八进制数转化成十进制数?
首先把八进制转化成二进制,八进制的每一个数对应二进制的三位数 八进制 0 1 2 3 4 5 6 7 二进制 000 001 010 011 100 101 110 111 那么八进制的56转化为二进制的101110 二进制101110转化为十进制:从后往前 0乘以2的0次方=0 1乘以2的1次方=2 1乘以2的2次方=4 1乘以2的3次方=8 0...

八进制数怎样转换十进制数?
小数部分:小数部分乘以8,然后取整数部分,剩下的小数部分再乘以8,取整数部分,一直循环,直到小数部分为零为止。这种方法叫乘八取整法。(如果小数部分永远也碰不到零该怎么办?就可以根据位数要求进行“3舍4入”)二、间接法(先把十进制转换为二进制,然后再由二进制转换为8进制)首先把十进制转换...

10进制换成8进制和8进换成10进制怎么换
1、8进制换成10进制 其方法与二进制转换成十进制差不多:按权相加法,即将八进制每位上的数乘以位权,然后将得出来的数再加在一起。例如将八进制213转换成十进制是139:2、10进制换成8进制 方法一:采用除8取余法 每次将整数部分除以8,余数为该位权上的数,商继续除以8,余数又为上一个位权上...

十进制、八进制、十六进制的换算?
八进制,同理为逢8进位,八进制10其实转我们通用用的十进制就是8 十六进制,同样为逢16进位,只不过到9以后,用A-F来表示,如,十六进制的F其实对的十进制是15,十六进制的10对应的十进制是16.建议,你用电脑中的计算器,转到程序员模式,然后把题中数写在一张纸上,排列开,就能看到其中的规律...

双滦区17834676992: 二进制十进制八进制十六进制的对应表 -
和单加葵: 二进制十进制八进制十六进制的对应表如下图所示 二进制数是逢2进位的进位制,0、1是基本算符;计算机运算基础采用二进制.电脑的基础是二进制.在早期设计的常用的进制主要是十进制(因为我们有十个手指,所以十进制是比较合理...

双滦区17834676992: 二进制,八进制十进制十六进制之间数据转换怎么转? -
和单加葵: 1、二进制数、八进制数、十六进制数转十进制数 有一个公式:二进制数、八进制数、十六进制数的各位数字分别乖以各自的基数的(N-1)次方,其和相加之和便是相应的十进制数.个位,N=1;十位,N=2...举例:110B=1*2的2次方+1*2的1...

双滦区17834676992: 十进制,二进制,八进制,十六进制之间互相转换的方法是什么?? -
和单加葵: 这样说:1)十进制转(二、八、十六)进制:短除法不断除以(二、八、十六),直到最后的被除数小于(二、八、十六),然后倒序读出全部数字即可(十六进制:10~15分别用ABCDEF表示).2)(二、八、十六)进制转十进制:从左到...

双滦区17834676992: 二进制、八进制、十进制和十六进制的表示法二进制、八进制、十进制和十六进制除了用数字(如()2)表示外,还有什么表示方式?(记得好像是英文的) -
和单加葵:[答案] 二进制用后缀B(Binary),如10101111B,八进制用后缀Q(原是字母O,Octal,避免与数字0混淆)如257Q,十进制用后缀D(Decimal也可以不用后缀)如175D或175,十六进制用后缀H(Hexadecimal),如AFH等.

双滦区17834676992: 2进制8进制10进制16进制各个之间如何进行换算?
和单加葵: 一)、数制 计算机中采用的是二进制,因为二进制具有运算简单,易实现且可靠,为逻辑设计提供了有利的途径、节省设备等优点,为了便于描述,又常用八、十六进制作为二进制的缩写. 一般计数都采用进位计数,其特点是: (1)逢N进一...

双滦区17834676992: 请问二进制、十六进制、八进制以及十进制之间如何进行转换?最好举几个例子, -
和单加葵:[答案] 二进制,八进制,十进制,十六进制之间的转换算法 一、 十进制与二进制之间的转换 (1) 十进制转换为二进制,分为整... 注意他们的读数方向 因此,我们从上面的方法,我们可以得出十进制数168.125转换为二进制为10101000.001,或者十进制...

双滦区17834676992: 求二进制八进制十进制16进制之间的详细转换关系 -
和单加葵: 16进制 0 1 2 3 4 5 6 7 8 9 A B C D E F 10进制 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 这是16进制转化10进制的代码. 我来几个例子吧:27(10进制)=27/16=1余11,则用16进制可表示为1B,即余数用代码表示. 再说二进制,其实也不难,再举个...

双滦区17834676992: 二进制转八进制十进制十六进制怎么算?求. -
和单加葵: 二进制转换 二进制数第0位的权值是2的0次方,第1位的权值是2的1次方…… 例如,设有一个二进制数:0110 0100(由后至前分别为第0位,第1位……第7位),转换为10进制为: 下面是竖式: 01100 100 换算成 十进制 第0位 0 x 2^0 = 0 第1...

双滦区17834676992: 什么是二进制,八进制,十进制,十六进制?? -
和单加葵: 二进制是到2进位:组成数字只有0、1八进制是到8进位:组成数字是0、1、2、3、4、5、6、7 十进制是到10进位:组成数字是0、1、2、3、4、5、6、7、8、9十六进制是到16进位组成数字是:0、1、2、3、4、5、6、7、8、9、A、B、C、D、E、F比如一个十进制数:17,用二进制表示就是10001,用八进制表示就是21,用十六进制表示就是11

双滦区17834676992: 什么是10进制,2进制,8进制,16进制? -
和单加葵: 2进制:01010101 只有0和1,满1进位10代表2. 8进制:01234567 只有0~7的数,满7进位10代表8. 10进制:0123456789 只有0~9的数,满9进位10代表10. 16进制:0123456789ABCDEF 只有0~9、A~F,满F进位,10代表16.

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网