网络基础之二进制、十进制、八进制、十六进制的转换

目录

一、二进制转换十进制

1、除二法取余法

二、相邻靠位法

三、二进制转八进制

四、二进制转十六进制


一、二进制转换十进制

1、除二法取余法

例如将140转换为二进制,采用除2取余法则能除尽写0继续除,除不尽余1写到后面继续直到最后为止,从下往上即为转换完后的二进制

如140                    

140
2700
2350
2171
281
240
220
210
201

                                                               从下往上取

所以140的二进制为   10001100

二、相邻靠位法

位相靠法要求将2^0~2^8数值熟练记忆,首先判断十进制数离2的那个次方得数最近,然后用这个数减去10进制数若能减成功则写1用得数继续减,若不能则写0直到减到2^0为止。例如140离2^7最近,140减128可以减尽则写1得4,4减64减不尽则得0,4减32减不尽则得0,4减16减不尽则得0,4减8减不尽则得0,4减4可以减尽则写1得0,0减2减不尽则得0,0-1减不尽则得0到此结束顺序写下二进制数即可。

140               

2^02^12^22^32^42^52^62^7
1248163264128
0-1=0-2=4-4=012-8=412-16=12-32=12-64=140-128=12
00110001

所以140的二进制为  10001100

三、二进制转八进制

因为2^3正好等于8,所以在将二进制转换为八进制时只需要将二进制数字每3位划分不够则补0然后算出得数即可。

例如1111转换为八进制,则将1111划分为   001   111   而001得1然后111得7所以1111转换为八进制得出17。

四、二进制转十六进制

 二进制转十六进制与二进制转八进制道理相同,2^4刚好等于16所以在将二进制转换为十六进制时只需要将二进制数字每4位划分不够则补0然后算出得数即可,需要注意十六进制中10=A、11=B、12=C、13=D、14=E、15=F。

例如将11111转换为十六进制,则将11111划分为 0001  1111而0001得1然后1111得15,15=F则11111得十六进制为1F。
 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值