2进制怎么转换成16进制(讲解详细,最好从基础讲)还有8进制!Thanks

如题所述

首先要明白你所说的四位数是指二进制的四位数 二进制和十六进制的互相转换比较重要。不过这二者的转换却不用计算,每个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 = 10 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 + 2 + 1,即:1011。 所以,FD转换为二进制数,为: 1111 1011

求采纳
温馨提示:内容为网友见解,仅供参考
无其他回答

2进制怎么转换成16进制(讲解详细,最好从基础讲)还有8进制!Thanks
就是以4位一段,分别转换为十六进制。 如(上行为二制数,下面为对应的十六进制): 1111 1101 , 1010 0101 , 1001 1011 F D , A 5 , 9 B 反过来,当我们看到 FD时,如何迅速将它转换为二进制数呢? 先转换F: 看到F,我们需知道它是15(可能你还不熟悉A~F这五个数),然后15...

给我详细的讲一下2进制,8进制,10进制,16进制的详细转化
1、八进制转换为二进制:将八进制数的每一位分别转换为对应的三位二进制数。例:(643)Q=(110 100 011)例: (3 7 . 5 6)Q 011 111 . 101 110 (37.56)Q=(11111.10111)B 2、十六进制转换为二进制:将十六进制数的每一位分别转换为对应的四位二进制数。例:(3E9D)H=(1...

请问2进制数如何转换为8进制数,10进制数,16进制数
一、2进制转换成8进制,从左到右3个数为一位,不够补0.如下表 二进制 八进制 000 0 001 1 010 2 011 3 100 4 101 5 110 6 111 7 如二进制:1101 三个数为一位,不够补0,为 001 101B 转换成8进制 对上八进制表就是15(8) 二、二进制转十进制 从最后一...

2进制和8进制,16进制是怎么换算的。要易懂的。谢谢了
二进制0.101转换成十进制: 0.101=0*2的零次方+1*2的负一次方+0*2的负二次方+1*2的负三次方; 即:(0.101)B=(0.625)D 二进制0.1换算成16进制: 将每4位二进制数分为一组,用相应的十六进制数代替即可,不足的补零; (0.1)B=(0000.1000)B=(0.4)H 16进制1...

将二进制数1101101110.110101转换成十六进制数是怎样计算的?还有八进制...
一、二进制转换成十六进制数 将二进制数从小数点开始分别向左(整数部分)和向右(小数部分)每4位分成一组,不足4位时,对原数值用0补足4位。再将每一组数转换成十六进制数码中的一个数字,连接起来。以此题为例:二进制数(1101101110.110101)2,转换成十六进制数为:1、每4位分开:11'0110'...

电脑二进制数与八进制数十六进制数怎么转换
16进制转换2进制数:同理,16进制就是4位二进制数一分组 例如:2进制数 111 1110 1010 0110 对应 16进制数 7EA6 反过来一样:8进制转换成2进制 只需要一位变三位就可以 如:8进制数 1 对应 2进制数 001 或者去掉00 就是1 8进制数 7 对应 2进制数 111 所以8进制数 17 对应 2进制数 00...

2进制8进制10进制16进制各个之间如何进行换算?
1. 二进制转十六进制:四位二进制数对应一位十六进制数,从右至左每四位二进制数转换为一位十六进制数,不足四位的左边补0。使用除以16取余法得到十六进制数。2. 十六进制转二进制:将十六进制数每一位乘以其权重(16的幂次),然后相加,得到的结果即为对应的二进制数。每位十六进制数转换为四...

2进制、8进制、16进制怎么相互转换
2 8 10 16进制之间的转换如下:有一个公式:二进制数、八进制数、十六进制数的各位数字分别乖以各自的基数的(N-1)次方,其和相加之和便是相应的十进制数。个位,N=1;十位,N=2。举例:110B=1*2的2次方+1*2的1次方+0*2的0次方=0+4+2+0=6D。110Q=1*8的2次方+1*8的1次方+0...

谁知道二进制怎么转换成8进制和十六进制?
接着转换为:1011。所以,FD转换为二进制数,为:1111 1011 由于十六进制转换成二进制相当直接,所以,我们需要将一个十进制数转换成2进制数时,也可以先转换成16进制,然后再转换成2进制。实际上二进制与十六进制数互相转换这一步一般是由电脑自动处理的,我们不了解转换方法也没有关系。

2进制,8进制,16进制之间怎么换算
1、二进制、八进制、十六进制和十进制之间转换可以用一个公式展开 比方说八进制456转换为十进制为4*(8的2次方)+5*(8的一次方)+6*(8的0次方)。如果是十六进制就把8变成16。次方是从右向左数第一位为0、第二位为1,以此类推。你能看明白么?2、十进制转换为其他进制就处以相应的基数...

相似回答