Python进制相互转换(二进制、十进制和十六进制)的代码
如下的内容内容是关于Python进制相互转换(二进制、十进制和十六进制)的内容,希望对各位朋友有用。
#!/usr/bin/env python
2/10/16 base trans. wrote by srcdog on 20th, April, 2009
ld elements in base 2, 10, 16.
import os,sys
global definition
base = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F]
base = [str(x) for x in range(10)] + [ chr(x) for x in range(ord(‘A’),ord(‘A’)+6)]
bin2dec
二进制 to 十进制: int(str,n=10)
def bin2dec(string_num):
return str(int(string_num, 2))
hex2dec
十六进制 to 十进制
def hex2dec(string_num):
return str(int(string_num.upper(), 16))
dec2bin
十进制 to 二进制: bin()
def dec2bin(string_num):
num = int(string_num)
mid = []
while True:
if num == 0: break
num,rem = divmod(num, 2)
mid.append(base[rem])
return ''.join([str(x) for x in mid[::-1]])
dec2hex
十进制 to 八进制: oct()
十进制 to 十六进制: hex()
def dec2hex(string_num):
num = int(string_num)
mid = []
while True:
if num == 0: break
num,rem = divmod(num, 16)
mid.append(base[rem])
return ''.join([str(x) for x in mid[::-1]])
hex2tobin
十六进制 to 二进制: bin(int(str,16))
def hex2bin(string_num):
return dec2bin(hex2dec(string_num.upper()))
bin2hex
二进制 to 十六进制: hex(int(str,2))
def bin2hex(string_num):
return dec2hex(bin2dec(string_num))
Python进制相互转换(二进制、十进制和十六进制)的代码相关推荐
- VB 进制转换大全(十进制、十六进制、八进制、二进制、二进制流)互转
模块包含了下面的各种转换: 二进制转十进制 二进制转化为八进制 二进制转化为十六进制 八进制转化为十进制 八进制转化为二进制 八进制转化为十六进制 十进制转二进制 十进制转化为八进制 十进制转化为十六 ...
- 进制转换之十进制转换为十六进制
链接:登录-专业IT笔试面试备考平台_牛客网 来源:牛客网 输入两个十进制的a,b.输出a+b的十六进制表示. 输入描述: 输入一行两个数a,b(1<=a,b<=1e5) 输出描述: 输出 ...
- Python 进制转换,十进制与2进制、8进制、16进制之间的转换
1.十进制转二进制:bin(x).二进制带有前缀0b,bin(x)[2:]可以用来去掉前缀 x=int(input()) print(bin(x)) print(bin(x)[2:]) #去掉前缀#运 ...
- 实用的 Python —— 进制(二进制形式中 1 的位数)
bin() 类型转换 >> bin(10) '0b1010' 默认将 10 进制的数转化为二进制形式,不过该二进制形式以 0b 开头,为字符串类型. 因此,我们可简单统计一个数的二进制形式 ...
- python十六进制转换成八进制_Python 进制转换 二进制 八进制 十进制 十六进制
全局定义一定不要丢了 全局定义 base = [str(x) for x in range()] + [ chr(x) for x in range(ord('A'),ord('A')+)] 二进制 ...
- 小白兔入手:Python进制转换问题(二进制、八进制、十进制、十六进制)
巩固完C语言和C++的相关算法后,开始学习这个号称简洁.功能强大.无所不能的Python语言,真是稀奇啊!! 这次来总结一下关于进制问题在Python中如何实现的,以及为什么当我就输入input函数时 ...
- python二进制转十进制算法_python进制转换:十进制转二进制的用法
我们在学习python时候肯定会碰到关于进制转换,其实这是非常简单的,这个就像小学学习数学乘法口诀意义,只要记住转换口诀即可轻松应用,一起来看下具体的操作内容吧~ 一.python进制转换 dec(十 ...
- Java算法学习:java进制转换(十进制转八进制,十进制转二进制,十六进制转八进制)
java进制转换(十进制转八进制,十进制转二进制,十六进制转八进制) 这几天在复习C语言的数据结构栈和队列那一章的时候,看到利用栈的特性FILO实现的进制转换十分简洁 想起了java中实现栈的操作十分 ...
- 计算机一级二进制转十六进制,计算机进制之二进制、十进制、十六进制之间的转换...
释放双眼,带上耳机,听听看~! 1.计算机的数制介绍 数制:计数的方法,指用一组固定的符号和统一的规则来表示数值的方法 数位:指数字符号在一个数中所处的位置 基数:指在某种进位计数制中,数位上所能使用 ...
最新文章
- Postgresql在Windows下的解压安装
- REST接口GET方法获取文件保存到本地(C#)
- 大白技术控 | Windows10X 模拟器简单上手体验
- update se_Java SE 7 Update 25 –发行说明进行了解释。
- Docker cpu memory quota使用说明
- 如何做到每天都写代码
- 转:性能测试常见术语
- 最简单的三层实例【插入据
- SketchUp Pro 2022 草图大师设计软件 Mac
- python线程池和多线程
- 最大的PHP开源网店系统ECShop简介
- 合伙创业 三大误区
- 南洋生活,聊聊新加坡的房地产
- 去湘菜馆,该不该来壶酸梅汁?
- 聊聊同步/异步/阻塞/非阻塞(举栗子说明)
- php mud游戏源码,从零开始构建PHP版mud游戏(三)
- 什么是Platform SDK?
- 潭州学院java大型企业内部技术_【JAVA教程】分享5款课提高Java开发性能的调试工具-潭州JAVA...
- 广州优漫动游公司:UI设计起源及发展,UI设计为何重要?
- 基坑计算理论m法弹性支点法_基坑支护结构弹塑性计算方法与m法的对比分析