Python 二进制,十进制,十六进制转换「建议收藏」

Python 二进制,十进制,十六进制转换「建议收藏」十六进制到十进制使用int()函数,第一个参数是字符串’0Xff’,第二个参数是说明,这个字符串是几进制的数。 转化的结果是一个十进制数。>>>int(‘0xf’,16) 15二进制到十进制>>>int(‘10100111110′,2)   1342八进制到十进制>>>int(’17’,8)  15其实可以

大家好,又见面了,我是你们的朋友全栈君。

十六进制 到 十进制

使用 int() 函数 ,第一个参数是字符串 ‘0Xff’ ,第二个参数是说明,这个字符串是几进制的数。  转化的结果是一个十进制数。

>>> int(‘0xf’,16) 
15

二进制 到 十进制

>>> int(‘10100111110’,2)      
1342

八进制 到 十进制

>>> int(’17’,8)    
15

其实可以看到,不管 几进制数 转换成 十进制数 ,都是用 int()  函数 。之后后面的 第二个参数 写清楚 前面字符串 是 几进制数就可以 。注意一定要合法。 比如2进制数就不能出现2这样的字符。

—————————————————————————————————————————-

十进制 转 十六进制

>>> hex(1033)
‘0x409’

二进制 转 十六进制

就是 二进制先转成 十进制, 再转成 十六进制。

>>> hex(int(‘101010’,2))
‘0x2a’

八进制到 十六进制

就是 八进制先转成 十进制, 再转成 十六进制。

>>> hex(int(’17’,8))
‘0xf’

—————————————————————————————————————————-

十进制转二进制

>>> bin(10)
‘0b1010’

十六进制转 二进制

十六进制->十进制->二进制

>>> bin(int(‘ff’,16))
‘0b11111111’

八进制 到 二进制

八进制先到十进制,再到二进制

>>> bin(int(’17’,8))
‘0b1111’

—————————————————————————————————————————-

二进制 到 八进制

>>> oct(0b1010)        
‘012’

十进制到八进制

>>> oct(11)
‘013’

十六进制到八进制

>>> oct(0xf) 
‘017’

可见oct 函数 可将 任意进制的数 转换成 8进制的。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/144491.html原文链接:https://javaforall.net

赞 (0)
全栈程序员-站长的头像全栈程序员-站长

相关推荐

  • 柯西—施瓦茨不等式的证明_柯西不等式3种变形

    柯西—施瓦茨不等式的证明_柯西不等式3种变形柯西-施瓦茨不等式是一个在众多背景下都有应用的不等式,例如线性代数,数学分析,概率论,向量代数以及其他许多领域。它被认为是数学中最重要的不等式之一。此不等式最初于1821年被柯西提出,其积分形式在18

    2022年8月2日
  • java 类加载路径_java动态创建类并加载到jvm

    java 类加载路径_java动态创建类并加载到jvm本文转载自http://blog.csdn.net/xyang81/article/details/7292380一、什么是ClassLoader?         大家都知道,当我们写好一个Java程序之后,不是管是CS还是BS应用,都是由若干个.class文件组织而成的一个完整的Java应用程序,当程序在运行时,即会调用该程序的一个入口函数来调用系统的相关功能,而这些功能都被封装在

    2022年8月11日
  • 服务器安装配置lldp协议

    服务器安装配置lldp协议服务器安装配置lldp协议1.安装lldp:yuminstall–ylldpad2.启动lldpad服务:systemctlstartlldpad|开机启动:systemctlenablelldpad3.启动网卡脚本:#!/bin/bashforiinls/sys/class/net/|grep"em\|eth\|p";doecho“enabling…

    2022年6月2日
  • 无线充qi协议c语言详解,无线充电Qi协议正向通信FSK的解调设计[通俗易懂]

    无线充qi协议c语言详解,无线充电Qi协议正向通信FSK的解调设计[通俗易懂]白光磊池卿华王兆俊江昊史佳雯周天摘要:无线充电Qi协议提出发射器和接收器通过频率调制(FSK)方式进行正向通信,进而建立完整的通信状态控制。接收器可采用测宽法进行频率解调,然而由于电磁耦合变化、负载变化、载波占空比变化、测量量化等引起的误差,该方法无法满足实际应用的要求。该文针对传统测宽法抗干扰能力弱的问题,提出一种窗口滤波算法,通过参考相邻脉冲频…

    2022年6月16日
  • javaint转化为string_java jsonobject转string

    javaint转化为string_java jsonobject转string1、String转化为JsonObject格式的数据。主要代码如下:JsonReaderjsonReader=Json.createReader(newStringReader(str));JsonObjectz =jsonReader.readObject();  //或者 this.jobj=jsonReader.readObject();  例如:有一

    2022年8月23日
  • cubieboard笔记[通俗易懂]

    cubieboard笔记[通俗易懂]http://guoyong.me/http://gutspot.com/2013/01/30/%E7%94%A8raspberry-pi%E5%88%B6%E4%BD%9C%E6%97%A0%E7%BA%BF%E8%B7%AF%E7%94%B1%E8%BF%87%E7%A8%8B%E7%9A%84%E6%9C%AD%E8%AE%B02-%E7%BC%96%E8%AF%918188eu%E8%…

    2022年7月22日

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号