# Different binary conversions (binary, octal, decimal, and hexadecimal) in Python

Source: Internet
Author: User
In my impression, it is a common problem to convert into one another, so in Python, the following code should be accepted as util.

This is a search from the Internet also can also be a Python binary conversion, verified can be used. The implementation code is posted below:

`#!/usr/bin/env python #-*-coding:utf-8-*-# 2/10/16 base Trans. wrote by Srcdog on 20th, April, \$ 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 (ten)] + [Chr (x) for X in range (Ord (' A '), Ord (' a ') +6)] # bin2dec # binary to decimal: Int (str,n=10) def bin2dec (String_num): R  Eturn str (int (string_num, 2)) # Hex2dec # hexadecimal to decimal def hex2dec (string_num): Return str (int (string_num.upper (), 16))  # dec2bin # decimal to binary: 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 # Decimal to octal: Oct () # Decimal to 16 binary: Hex () def dec2hex (string_num): num = Int (string_num) mid = [] while true:if num = = 0:break Num,rem = divmod (num, +) Mid.append (Base[rem]) return '. Join ([STR (x) for x in Mid[::-1]]) # Hex2tobIn # hexadecimal to binary: bin (int (str,16)) def hex2bin (string_num): Return Dec2bin (Hex2dec (String_num.upper ())) # Bin2Hex # Binary System to 16: Hex (int (str,2)) def bin2hex (string_num): Return Dec2hex (Bin2dec (String_num))`
• Related Keywords:
Related Article

## E-Commerce Solutions

Leverage the same tools powering the Alibaba Ecosystem

## Apsara Conference 2019

The Rise of Data Intelligence, September 25th - 27th, Hangzhou, China

## Alibaba Cloud Free Trial

Learn and experience the power of Alibaba Cloud with a free trial worth \$300-1200 USD