python——进制转换

今天做一道题需要写一个二进制转换成十六进制的脚本,由于初学python不甚了解,于是百度尝试着写,现总结如下:

首先python中没有二进制直接转换成十六进制的函数,需要先将二进制转换成十进制然后再转换成十六进制。于是先来看二进制转换成十进制:

python中的int()除了能把其他类型的数据转换成数字类型,还有一个用法:

int(string,base):其中string代表一个字符串(实际上是一个数字字符串),base是一个数,代表string代表的这个数是几进制【注意:不是要转换成几进制,而是数本身是几进制】;整个函数的功能就是讲string代表的数字转换成十进制。因此,有了这个函数,二进制转换成十进制就很简单,代码如下:

<span style="font-size:18px;color:#ff0000;"># 二进制 to 十进制
def bin_to_dec(string_num):
    return str(int(string_num, 2))  # int(string_num,2)的意思是string_num是一个二进制数字,将其用十进制表示出来。</span>

同理,可以写出其他进制转换成十进制的形式:

<span style="font-size:18px;color:#ff0000;"># 十六进制 to 十进制
def hex_to_de
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值