本文目录
二进制转十六进制算法(举例)
二进制转十六进制
二进制数要转换为十六进制,就是以4位一段,分别转换为十六进制。
从右到左 4位一切
例如 100111110110101
左边不满4位的可以用0补满 0100,1111,1011,01012
进制0000对应16位进制0
0001》》》1
0010》》》2
0011》》》3
0100》》》4
0101》》》5
0110》》》6
0111》》》7
1000》》》8
1001》》》9
1010》》》A
1011》》》B
1100》》》C
1101》》》D
1110》》》E
1111》》》F
所以上面的2进制转为16进制为 4FB5
扩展资料
十六进制---》二进制
反过来,当看到 FD时,迅速将它转换为二进制数方法
先转换F:
看到F,需知道它是15,然后15如何用8421凑呢?应该是8 + 4 + 2 + 1,所以四位全为1 :1111。
接着转换 D:
看到D,知道它是13,13如何用8421凑呢?应该是:8 + 4 + 1,即:1101。
所以,FD转换为二进制数,为: 1111 1101
由于十六进制转换成二进制相当直接,所以,我们需要将一个十进制数转换成2进制数时,也可以先转换成16进制,然后再转换成2进制。
参考资料来源:百度百科-进制转换
16进制转化2进制的表
1、二进制转换为十六进制方法:
取四合一法,即从二进制的小数点为分界点,向左(向右)每四位取成一位,接着将这四位二进制按权相加,得到的数就是一位十六位二进制数,然后,按顺序进行排列,小数点的位置不变,得到的数字就是我们所求的十六进制数。如果向左(向右)取四位后,取到最高(最低)位时候,如果无法凑足四位,可以在小数点最左边(最右边),即整数的最高位(最低位)添0,凑足四位。
(1)例:将二进制11101001.1011转换为十六进制
得到结果:将二进制11101001.1011转换为十六进制为E9.B
(2) 例:将101011.101转换为十六进制
得到结果:将二进制101011.101转换为十六进制为2B.A
2、将十六进制转换为二进制方法:
取一分四法,即将一位十六进制数分解成四位二进制数,用四位二进制按权相加去凑这位十六进制数,小数点位置照旧。
(1)例:将十六进制6E.2转换为二进制数
得到结果:将十六进制6E.2转换为二进制为01101110.0010即110110.001
附上十进制、二进制、十六进制转化的对照表。
扩展资料:
二进制与八进制之间的转换:
首先,我们需要了解一个数学关系,即2^3=8,2^4=16,而八进制和十六进制是用这个关系衍生而来的,即用三位二进制表示一位八进制,用四位二进制表示一位十六进制数。
接着,记住4个数字8、4、2、1(2^3=8、2^2=4、2^1=2、2^0=1)。现在我们来练习二进制与八进制之间的转换。
1、二进制转换为八进制方法:
取三合一法,即从二进制的小数点为分界点,向左(向右)每三位取成一位,接着将这三位二进制按权相加,得到的数就是一位八位二进制数,然后,按顺序进行排列,小数点的位置不变,得到的数字就是我们所求的八进制数。如果向左(向右)取三位后,取到最高(最低)位时候,如果无法凑足三位,可以在小数点最左边(最右边),即整数的最高位(最低位)添0,凑足三位。
(1)例:将二进制数101110.101转换为八进制
得到结果:将101110.101转换为八进制为56.5
(2) 例:将二进制数1101.1转换为八进制
得到结果:将1101.1转换为八进制为15.4
2、将八进制转换为二进制
方法:取一分三法,即将一位八进制数分解成三位二进制数,用三位二进制按权相加去凑这位八进制数,小数点位置照旧。
(1)例:将八进制数67.54转换为二进制
将八进制数67.54转换为二进制数为110111.101100,即110111.1011
从上面这道题可以看出,计算八进制转换为二进制,首先,将八进制按照从左到右,每位展开为三位,小数点位置不变;然后,按每位展开为22,21,20(即4、2、1)三位去做凑数,即a×22+ b×21 +c×20=该位上的数(a=1或者a=0,b=1或者b=0,c=1或者c=0),将abc排列就是该位的二进制数;接着,将每位上转换成二进制数按顺序排列;最后,就得到了八进制转换成二进制的数字。
参考资料:百度百科-进制转换
十六进制和二进制的对应关系表
二进制和十六进制的对应关系如下图所示:
十六进制对应的二进制数要比十进制数本身好记。你看,0~9十个符号和它们代表的数值当初是费了功夫才记住的,只是我们现在熟悉了而已;而二进制数字只需记住0、1两个符号而且它们就代表0和1。十六进制数字用4位二进制表示,二进制数从右至左的位权是1、2、4、8,记住这个,看到十六进制数就用这个十六进制数以下最大的权开始把权数依次相加,若加起来大于这个十六进制数了,就把这一位变0加下一位的权值,直到最后,写出来就是二进制了。比如十六进制A,就是10=8+2,写出二进制来就是:8对应从右向左数第4位的权位为1,2对应第2位为1,其余位为0,则为1010;再比如C,就是12,那就是8+4,就是4位权加3位权得:1100;B是11,=8+3=8+2+1,就是4位权+2位权+1位权=1011……
拓展资料
二进制是计算技术中广泛采用的一种数制。二进制数据是用0和1两个数码来表示的数。它的基数为2,进位规则是“逢二进一”,借位规则是“借一当二”,由18世纪德国数理哲学大师莱布尼兹发现。当前的计算机系统使用的基本上是二进制系统,数据在计算机中主要是以补码的形式存储的。计算机中的二进制则是一个非常微小的开关,用1来表示“开”,0来表示“关”。
20世纪被称作第三次科技革命的重要标志之一的计算机的发明与应用,因为数字计算机只能识别和处理由‘0’.‘1’符号串组成的代码。其运算模式正是二进制。19世纪爱尔兰逻辑学家乔治布尔对逻辑命题的思考过程转化为对符号“0’’.’’1’’的某种代数演算,二进制是逢2进位的进位制。0、1是基本算符。因为它只使用0、1两个数字符号,非常简单方便,易于用电子方式实现。
1到15的 十进制 二进制 十六进制 的转换表
1到15的十进制、二进制、十六进制的值分别为:
1的十进制、二进制、十六进制分别为:1、0001、1。
2的十进制、二进制、十六进制分别为:2、0010、2。
3的十进制、二进制、十六进制分别为:3、0011、3。
4的十进制、二进制、十六进制分别为:4、0100、4。
5的十进制、二进制、十六进制分别为:5、0101、5。
6的十进制、二进制、十六进制分别为:6、0110、6。
7的十进制、二进制、十六进制分别为:7、0111、7。
8的十进制、二进制、十六进制分别为:8、1000、8。
9的十进制、二进制、十六进制分别为:9、1001、9。
10的十进制、二进制、十六进制分别为:10、1010、A。
11的十进制、二进制、十六进制分别为:11、1011、B。
12的十进制、二进制、十六进制分别为:12、1100、C。
13的十进制、二进制、十六进制分别为:13、1101、D。
14的十进制、二进制、十六进制分别为:14、1110、E。
15的十进制、二进制、十六进制分别为:15、1111、F。
参考资料来源:百度百科-十进制
参考资料来源:百度百科-十六进制
参考资料来源:百度百科-二进制
二进制、十进制和十六进制互相转换怎么转换
十进制转化为十六进制: 先将十进制转换为二进制 ,二进制再转换成十六进制 二进制转十六进制:二进制的四位,转换为十六进制的一位,整数位从最低位开始向左推进四位进行运算,小数位是从右向左推进运算 十进制整数转换为二进制整数采用“除2取余,逆序排列“,十进制小数转二进制小数采用的是“乘二取整,顺序排列”