python——二进制/十进制等转换

To 十进制

二进制: >>> int(‘110‘, 2) ->6

八进制: >>> int(‘10‘, 8) ->8

十六进制: >>> int(‘10‘, 16) ->16

>>> int(‘1A‘, 16) ->26

To 十六进制:

十进制: >>> hex(12) ->‘0xc’

二进制: >>> hex(0b100) ->‘0x4’

八进制: >>> hex(0o11) ->‘0x9’

To 八进制:

十进制: >>> oct(12) ->‘014’

二进制: >>> oct(0b100) ->‘04’

十六进制: >>> oct(0x11) ->‘021’

To 二进制:

十进制: >>> bin(12) ->‘0b1100‘

八进制: >>> bin(0o100) ->‘0b1000000‘

十六进制: >>> bin(0x11) ->‘0b10001‘

时间: 2024-10-13 06:49:29

python——二进制/十进制等转换的相关文章

python 实现进制转换(二进制转十进制)

摘自https://baike.baidu.com/item/%E5%8D%81%E8%BF%9B%E5%88%B6%E8%BD%AC%E4%BA%8C%E8%BF%9B%E5%88%B6 python实现进制转换:https://www.cnblogs.com/cookie1026/p/6059766.html 十进制转二进制 编辑 1. 十进制整数转换为二进制整数 十进制整数转换为二进制整数采用"除2取余,逆序排列"法.具体做法是:用2整除十进制整数,可以得到一个商和余数:再用2去

python编写IP地址与十进制IP转换脚本

IP地址与十进制IP转换 #!/usr/bin/env python #encoding=utf-8 import re import sys import os def ten_to_two(ten_num): two_str = '' while ten_num != 1: a = ten_num % 2 two_str = two_str + str(a) ten_num = ten_num / 2 else: two_str = two_str + str(1) two_str = tw

十进制、十六进制、二进制之间的转换(仅作记录)

二进制和十六进制的互相转换比较重要.不过这二者的转换却不用计算,每个C,C++程序员都能做到看见二进制数,直接就能转换为十六进制数,反之亦然. 我们也一样,只要学完这一小节,就能做到. 首先我们来看一个二进制数:1111,它是多少呢? 你可能还要这样计算:1 * 2^0 + 1 * 2^1 + 1 * 2^2 + 1 * 2^3 = 1 * 1 + 1 * 2 + 1 * 4 + 1 * 8 = 15. 然而,由于1111才4位,所以我们必须直接记住它每一位的权值,并且是从高位往低位记,:8.4

python模块介绍- binascii 二进制和ASCII转换

简介 binascii模块包含很多用来方法来转换二进制和各种ASCII编码的二进制表示法.通常不直接使用这些功能,而是使用封装模块,如uu, base64或binhex.binascii模块包含用C语言编写更快的低级功能,通常为高级模块所使用. 功能:二进制和ASCII转换. 类型:标准模块 相关模块: base64 标准模块. binhex 标准模块. uu        标准模块. quopri  标准模块. Uu编码 uu编码格式现在已经比较少使用(http://zh.wikipedia.

二进制、十六进制和十进制的转换算法

一.二进制和十进制的转换 /** * 十进制和二进制间的转换 */ public class IntToBinary { public static void main(String[] args) { int a = -23422; String str; System.out.println("======================使用自己写的方法============================="); str = intToBinaryString(a); Syst

Python中进制转换函数的使用

Python中进制转换函数的使用 关于Python中几个进制转换的函数使用方法,做一个简单的使用方法的介绍,我们常用的进制转换函数常用的就是int()(其他进制转换到十进制).bin()(十进制转换到二进制).oct()(十进制转换到八进制).hex()(十进制转换到十六进制). 下面我们逐个说下每个函数的用法. bin bin()函数,是将十进制的数字转换成二进制的数字.其中bin()函数中传入的是十进制的数字,数据类型为数字类型. v = 18 num = bin(v) print(num)

java基础:任意进制到十进制的转换

十进制转换到十进制: 二进制转换到十进制 八进制转换到十进制: 十六进制转换到十进制:

python学习--进制转换

常用的进制包括:二进制.八进制.十进制与十六进制,它们之间区别在于数运算时是逢几进一位. 1.十进制转二进制 命令:bin() a = 8 print(bin(a)) 运行结果: 0b1000 计算: 二进制 => 十进制                       十进制 => 二进制 8 1000 8/2  余 0       0  1 0 0 0 4/2  余 0       0 2^3 x1 + 2^2 x0 + 2^1 x0 + 2^0 x 0 2/2  余 0       0 1/

python将下载地址转换成迅雷和qq旋风的下载地址

迅雷和qq旋风下载,有加速和离线功能,很方面,我是在网上看到的原始地址和迅雷地址,qq旋风地址的转化原理,然后用python+pyqt写了一个客户端 原理: 迅雷: 迅雷下载地址="thunder://"+Base64编码("AA"+"真实地址"+"ZZ") QQ旋风: qqdl="qqdl://"+Base64编码("真实地址") import re import base64 fro