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

Source: Internet
Author: User

In my impression, it is a very common problem to convert to one another, so in Python, naturally, the following code should be util.

This is an online search from a also can be a python conversion, verified to be used. Its implementation code is posted below:

```#!/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 R Ange] + [Chr (x) for X in range (Ord (' A '), Ord (' a ') +6)] # bin2dec # binary to decimal: Int (str,n=10) def bin2dec (string_n UM): Return str (int (string_num, 2)) # Hex2dec # hexadecimal to decimal def hex2dec (string_num): Return str (int (string_num.) Upper ())) # Dec2bin decimal to binary: Bin () def dec2bin (string_num): num = Int (string_num) mid = [] while T  Rue: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: 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 de C2bin (Hex2dec (String_num.upper)) # bin2hex # binary to 16: hex (int (str,2)) def bin2hex (string_num): Return DEC2H
Ex (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