限 时 特 惠: 本站每日持续更新海量各大内部创业教程,一年会员只需98元,全站资源免费下载 点击查看详情
站 长 微 信: muyang-0410
相信很多人都听说过二进制,十进制,十六进制,但是他们之间的关系是怎么样的?以及他们之间是怎么转换的呢?
我觉得作为一个计算机的初学者了解二进制 十进制 十六进制还是很有必要的,作为一个网络工程师也是需要了解他们之间转换的关系的,因为我们的IPv4地址就是十进制的,在计算子网掩码的也需要转换为2进制,来区分他的主机位和网络位的,所以也是很有必要的。当然看到本编文章的也会有很多大佬,本篇文章只是一个大概,因为笔者目前也还算是小白一名,好了废话不多说,我们先来了解一下什么是二进制。
什么是二进制:
二进制(),是在数学和数字电路中以2为基数的记数系统,是以2为基数代表系统的二进位制。这一系统中,通常用两个不同的符号0(代表零)和1(代表一)来表示
也可以这样理解:
二进制就是逢二进一,数字只有 0 和 1
比如:
什么是十进制:
十进制 逢十进一, 数字有 0、 1、 2、 3 、4、 5、 6 、7 、8、 9
比如:83
这个也是我们从小开始学习的计数方法,就不多讲了
什么是十六进制:
十六进制 逢十六进一,数字有 0、1、2、3、4、5、6、7、8、9、A、B、C、D、E、F、
其中分别代表为10—15, A代表10,B代表11,C代表12,D代表13,E代表14,F代表15,(也可以用小写的)
那他们之间是怎么转换的呢?
我们可以借助工具进行转换,比如:使用计算器转换
Win7系统:我们直接WIN+R输入CALC打开计算器,调用程序员模式,输入对应的十进制数字,就可以转换二进制,或者16进制了
Win10系统
打开计算器—程序员模式
HEX 16进制
DEC 10进制
OCT 8进制
BIN 2进制
可以看到我们输入数字88 他的16进制是58 2进制是101 1000
当然这是借助工具来计算的,也是我们工作中常用的方法,毕竟我个人感觉拿笔算好麻烦
二进制转十进制
比如:二进制数 0101 转十进制等于5
计算过程:
0101=1*2^0+0*2^1+1*2^2+0*2^3=1+0+4+0=5
从后面往前面看,依次是2的0次方 2的1次方 2的2次方 2的3次方 依次相加
十进制转换为2进制:
比如十进制数 5 转二进制为 0101
使用短除法来计算 如图
就是把十进制数反复除以2,直到商为0,取其余数从下到上
可以参考图片:
十六进制转换十进制
如十六进制2AB转换十进制为 683
从后往前依次类推,为16的0次方,16的1次方,16的2次方,16的3次方 等等
2AB=11+10*16+2*16*16=11+160+512=683
比如十六进制22AB 转换为十进制为8875
22AB=11+10*16+2*16*16+2*16*16*16=8875
十进制转换十六进制:
十进制数字683 转换为16进制为2AB
还是短除法,一直除以16直到商为0,取余数从下到上为 2 ,10什么是十进制,11,转换为16进制为2AB (10代表A,11代表B)
十进制数字8875 转换16进制为22AB
短除法什么是十进制,一直除以16直到商为0,取余数从下到上为 2 ,2, 10 , 11 ,转换16进制为22AB (10代表A 11代表B)
限 时 特 惠: 本站每日持续更新海量各大内部创业教程,一年会员只需98元,全站资源免费下载 点击查看详情
站 长 微 信: muyang-0410