Python各种数据进制转换
来源:互联网 发布:数据库概念模型是什么 编辑:程序博客网 时间:2024/06/06 20:20
#!/usr/bin/env python# -*- coding: utf-8 -*-# 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)
0 0
- Python各种数据进制转换
- [趣味Python]各种进制数字转换成十进制数字
- Python间各种进制之间的转换
- linux shell 下各种进制数据转换。
- 各种进制转换
- 各种进制转换
- 各种进制转换
- 各种进制转换
- 各种进制转换
- 各种进制转换
- python各种类型转换
- python各种类型转换
- python各种类型转换
- python各种类型转换
- java各种数据转换
- java各种数据转换
- 各种数据转换
- 各种数据转换::::转载
- 每天一个linux命令(17):whereis 命令
- 【Android】【Memory】命令行提取hprof文件
- 物理渲染-基于物理的光照模型
- Sqlite线程安全
- Qt Creator下载和安装(详细教程)
- Python各种数据进制转换
- spring boot 添加aop功能
- 每天一个linux命令(18):locate 命令
- WoW - Wake on Wireless
- 动态生成enum(dynamic enum)
- 进度条——显示在标题栏
- MySQL索引创建,删除。查询
- Java面向对象-2.对象
- Python生成二维码