二、八、十、十六进制互相转换大全

简介: 二进制(0~1)、八进制(0~7)、十进制(0~9)、十六进制(0~9、10即A、11即B、12即C、13即D、14即E、15即F)

二进制(0~1)、八进制(0~7)、十进制(0~9)、十六进制(0~9、10即A、11即B、12即C、13即D、14即E、15即F)

一、二进制

二进制转十进制

例子:1011


方法:从后往前每个数字都单独乘于以2为底的次方(从0开始),得出结果再相加。


即:1011——>1*2(0次方)+1*2(1次方)+0*2(2次方)+1*2(3次方)=1+2+0+8=11


二进制转八进制


例子:1101、10011


方法:从后往前每三个数字为一组,每组数字用十进制方法计算,得出结果再相连


1101——>1101——>[1*2(0次方)+0*2(1次方)+1*2(2次方)] +  [1*2(0次方)]=[1+0+4]+[1]=(后往前相连)15


10011——>10011——>[1*2(0次方)+1*2(1次方)+0*2(2次方)]+[0*2(0次方)+1*2(1次方)]=


[1+2+0]+[0+2]=(后往前相连)2+3=23


二进制转十六进制(0~9、10即A、11即B、12即C、13即D、14即E、15即F)


例子:11101


方法:和二进制转八进制一样,不同点就是4位为一组


11101——>11101——>[1*2(0次方)+0*2(1次方)+1*2(2次方)+1*2(3次方)] + [1*2(0次方)]=


[1+0+4+8]+[1]=(后往前相连)1D


二、八进制


八进制转十进制


例子:657


方法:从后面往前面每个数字单独乘于以8为底的次方(从0开始),得出结果再相加


657——>7*8(0次方)+5*8(1次方)+6*8(2次方)=7+40+384=431


八进制转二进制


例子:657


方法:用421法,对应就为1,否则为0,结果相连


657——>6:(421--110)、5:(421--101)、7:(421--111),结果等于110101111


八进制转十六进制


方法:可以先转化为二进制,再二进制转化为十六进制


三、十进制


十进制转二进制


例子:35


方法:整个数值一直除于2,再取余数就是二进制值。完成后倒叙排列

35/2=17余1

17/2=8余1

8/2=4余0

4/2=2余0

2/2=1余0

1/2=0余1(最后除出来的结果为0才停止)


取值倒叙排列后为:100011


十进制转八进制


例子:64


方法:整个数值一直除于8,再取余数就是八进制值。完成后倒叙排列


64/8=8余0

8/8=1余0

1/8=0余1(最后除出来的结果为0才停止)


取值倒叙排列后为100


十进制转十六进制


例子:2030


方法:整个数值一直除于16,再取余数就是十六进制值。完成后倒叙排列


2030/16=126余14

126/16=7余14

7/16=0余7


倒叙排列取值为7EE


注解:要转化为十六进制,大于9的数字都要转化为对应的字母A~F (10~15)


四、十六进制


十六进制转十进制


例子:2AE

2AE即2   10    14


方法:从后往前每个数字乘于16的次方(从0开始) ,得出数值再相加

2AE——>14*16(0次方)+10*16(1次方)+2*16(2次方)=14+160+512=686


十六进制转二进制


例子:A9


方法: 用8421法,对应就为1,否则为0,结果相连


A9——>10:(8421--1010)、9(8421--1001),结果相连等于10101001


十六进制转八进制


方法:可以先转化为二进制,再二进制转化为八进制

目录
相关文章
|
6月前
二进制与十六进制,二进制与八进制之间的相互转换技巧
二进制与十六进制,二进制与八进制之间的相互转换技巧
292 0
常用字节转换(字符串转16进制,16进制转字符串)
常用字节转换(字符串转16进制,16进制转字符串)
【进制转换】— 包含整数和小数部分转换(二进制、八进制、十进制、十六进制)手写版,超详细
【进制转换】— 包含整数和小数部分转换(二进制、八进制、十进制、十六进制)手写版,超详细
|
存储 机器学习/深度学习 算法
C#实现十六进制和十进制相互转换【及不同进制表示】
在程序中,十六进制的表示形式通常为字符串;而十进制则为数字整型(本质的内存存储都是01二进制)。数字的进制表示一般使用的不多,通常最大的需求是进制之间的相互转换。C#中提供了内置的转换方法...
631 0
C#实现十六进制和十进制相互转换【及不同进制表示】
|
开发者 Python
十进制转换成二进制 | 学习笔记
快速学习 十进制转换成二进制
258 0
十进制转换成二进制 | 学习笔记
|
Python
Python编程:二进制,八进制,十六进制与十进制之间的转换
Python编程:二进制,八进制,十六进制与十进制之间的转换
113 0
Python编程:二进制,八进制,十六进制与十进制之间的转换
|
程序员
笔记:二进制、八进制、十进制、十六进制的互相转换
二进制、八进制、十进制、十六进制的互相转换
笔记:二进制、八进制、十进制、十六进制的互相转换
C#(二)之十进制与二进制、八进制、十六进制之间的转换
所谓的进制,就是逢几进一的问题,生活中我们使用的是十进制,就是逢十进一。剩下的就不用多说了,下面开始一个一个来。
349 0
C#(二)之十进制与二进制、八进制、十六进制之间的转换