python实现进制转换(二、八、十六进制;十进制)

摘要:
Python实现了十进制转换(1)将十进制整数转换为二进制、八进制、十六进制1,格式转换˃˃格式#2转换为二进制“10”˃˃格式#9转换为八进制“11”˃˃格式#17转换为十六进制“11“格式将整数转换为十六进位,无需0x。Integer是整数类型。'“x”可以替换为“o”、“b”和“d”,对应于八进制、二进制和十进制。

python实现进制转换(二、八、十六进制;十进制)

(一)十进制整数转为二、八、十六进制

1、format实现转换
>>> format(2,"b") # (10进制的)2转二进制
'10'

>>> format(9,"o") # (10进制的)9转八进制
'11'

>>> format(17,"x") # (10进制的)17转十六进制
'11'

format(integer, 'x') 将integer转换为16进制,不带0x。integer为整型,'x'可换为'o','b','d'相对应八、二、十进制。

2、内置函数bin、oct、hex实现转换2、8、16进制的字串
>>> bin(3) # (10进制的)3转二进制
'0b11'

>>> oct(9) # (10进制的)9转8进制
'0o11'

>>> hex(17) # (10进制的)17转16进制
'0x11'

内置函数bin、oct、hex实现转换,会带进制前缀'0b'、'0o'、'0x'

(二)二、八、十六进制转为十进制
>>> int("11",2) # (2进制的)"11"转十进制
3

>>> int("11",8) # (8进制的)"11"转十进制
9

>>> int("11",16) # (16进制的)"11"转十进制
17

int(string, number) 将任意进制的s(string类型)转换为十进制。s与number的进制类型需匹配,如s是16进制,则number=16,否侧会出错。若s为16进制,0x可带可不带,其他进制同。

免责声明:文章转载自《python实现进制转换(二、八、十六进制;十进制)》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇IDEA Error:java xxxx 程序包不存在Linux命令之sftp 安全文件传输命令行工具下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

前端工程师必备实用网站

一、配色类网站 http://colorhunt.co 这个网站给我们提供了很多的配色方案,我们直接使用就OK了。使用方法也很简单,鼠标移动到对应的颜色上,我们就可以看到颜色的十六进制码,复制这个颜色到工具里就可以使用了。 https://color.adobe.com/zh/create/color-wheel 这个是Adobe公司出的,他提供了多种配...

iOS中NSString转换成HEX(十六进制)-NSData转换成int

http://www.2cto.com/kf/201402/281501.html 1 2 3 4 5 6 NSString *str = @"0xff055008"; //先以16为参数告诉strtoul字符串参数表示16进制数字,然后使用0x%X转为数字类型 unsigned longred = strtoul([str UTF8Stri...

JAVA实现二进制,十六进制输出

public class Main { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub System.out.println(Integer.toBinaryString(320*1024)); System....

n数码问题, 全排列哈希

转载了一篇关于全排列的哈希函数,Poj1077就是应用了全排列的哈希; 我们经常使用的数的进制为“常数进制”,即始终逢p进1。例如,p进制数K可表示为    K = a0*p^0 + a1*p^1 + a2*p^2 + ... + an*p^n (其中0 <= ai <= p-1),它可以表示任何一个自然数。 对于这种常数进制表示法,以及各种进...

python下进行10进制转16进制不带0x并且将16进制转成小端序

前记   python涉及到和硬件互交的部分,一般是需要发送十六进制的帧长的。所以,python这个转换还是经常使用的。笔者在这里遇到了一个问题。就做一个记录吧。 基本方法:  假如你熟悉python的话,这个是非常简单的,就只需要把int类型的数取从第二位开始的数据就行了:如下所述: hex(28)[2:] 测试实例: import sys arr...

关于parseInt进行进制的转换

["1", "2", "3"].map(parseInt) 答案是多少? 考察点:1 . ES5的map方法,接收参数并且callback计算并且返回重组。     2 . 这种写法是个什么概念呢,其实就是["1", "2", "3"].map(parseInt(elem,index,thisArr))     3 . parseInt的参数。     我...