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

2022-10-08 20:11

要求笔头计算,不是借助电脑计算机之类的!
3个回答

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

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

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

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

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

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

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

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

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

这个太难在此说清楚,找本书看一下,计算机原理一类的书
(一) .二进制与十进制之间的转换
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.八进制或者十六进制转成十进制
方法为:把八进制、十六进制数按权展开、相加即得十进制数。
(五)十六进制与八进制之间的转换
八进制与十六进制之间的转换有两种方法
第一种:他们之间的转换可以先转成二进制然后再相互转换。
第二种:他们之间的转换可以先转成十进制然后再相互转换。
相关问答
怎么把16进制转换为10进制
2个回答2022-12-18 18:35
手写转换   1   把十进制数除以16,保留余数部分。得到余数以后就不要再往下除得小数了。   2   写下余数部分,在右下角标上16。比如剩下的是11,写成B,右下方写16。查查如何理解十六进制数...
全文
十进制与二进制的换算
0个回答2022-11-09 07:35
16进制怎么转换成10进制?
1个回答2022-12-16 20:10
十六进制转换成十进制的具体算法是: 1、首先明白16进制数(从右到左数是第0位,第1位,第2位……)的第0位的权值为16的0次方,第1位的权值为16的1次方,第2位的权值为16的2次方,依次这样排...
全文
10进制转化为16进制的算法
4个回答2022-09-10 14:10
方法 1 的 2: 手写转换 1 把十进制数除以16,保留余数部分。得到余数以后就不要再往下除得小数了。 2 写下余数部分,在右下角标上16。比如剩下的是11,写成B,右下方写16。查查如何理解十六...
全文
16进制转10进制编程
1个回答2024-03-13 21:44
/* 十六进制数转换为十进制数 * /long hexToDec(char *source){long sum = 0; long t = 1;int i, len; len = strlen...
全文
16进制怎么转为10进制.
2个回答2022-09-22 09:16
方法: 16转10 16进制数的第0位的权值为16的0次方,第1位的权值为16的1次方,第2位的权值为16的2次方…… 所以,在第N(N从0开始)位上,如果是是数 X (X 大于等于0,并且X...
全文
36进制转换为10进制要怎麼算
2个回答2023-05-31 09:36
首先R是多少, 好像是27 , 你自己慢慢数吧 Y是34 所以 R9就是 27 * 36 + 9 = 自己算吧 10Y 就是 1* 36*36 + 0 * 36 + 34 =
二进制数怎么换算的?
0个回答2022-09-24 12:42
热门问答