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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 实验七 香农编码_香农编码效率可以大于1吗

    实验七 香农编码_香农编码效率可以大于1吗一、实验目的编程,对某一离散无记忆信源实现香农编码,输出消息符号及其对应的码字。设离散无记忆信源,。二进制香农编码过程如下:1、将信源发出的N个消息符号按其概率的递减次序依次排列。2、按下式计算第i个消息的二进制代码组的码长,并取整。3、为了编成唯一可译码,首先计算第i个消息的累加概率4、将累加概率Pi(为小数)变成二进制数5、除去小数点,并根据码长li,取小数点后li位数作为第i个消息的码字。二、实验环境Dev三、实验过程:#include<stdio.h>

    2022年9月10日
    0
  • JQuery的Ajax跨域请求的

    JQuery的Ajax跨域请求的

    2022年2月2日
    37
  • lnmp动静分离[通俗易懂]

    lnmp动静分离[通俗易懂]试验环境:ip服务概括192.168.1.61mysql,nginx,php,博客分离mysql,php到其他服务器192.168.1.62mysql代替1.61的mysql192.168.1.63php代替1.61的php思路:将1.61中的mysql,php,分离到其他服务器,分离后能够正常访问到1.61上的博客即可。一.分离MySQL数据库到1.621.在1.62服务器安装mysql[root@mysqld~]#rpm-ivhhtt

    2022年5月25日
    53
  • datax(9):Job和TaskGroup的通讯机制

    datax(9):Job和TaskGroup的通讯机制先后看完了TaskGroupContainer和JobContainer,梳理下他们的关系与职责;一,各自职责JobContainer:Job执行器,负责Job全局拆分、调度、前置语句和后置语句等工作的工作单元。类似Yarn中的JobTrackerTaskGroupContainer:TaskGroup执行器,负责执行一组Task的工作单元,类似Yarn中的TaskTracker(Yarn中的JobTracker和Yarn中的TaskTracker通过RPC进行通讯);二.

    2022年5月16日
    30
  • java中数组输出_java数组输出方法

    java中数组输出_java数组输出方法1.数组的输出的三种方式一维数组:定义一个数组int[]array={1,2,3,4,5};(1)传统的for循环方式1for(inti=0;i(2)foreach循环1for(inta:array)2System.out.println(a);(3)利用Array类中的toString方法调用Array.toString(a),返回一个包含数组元素的字符串,这些元素被放置在…

    2022年10月11日
    0
  • Linux系统平均负载是如何计算的?[通俗易懂]

    Linux系统平均负载是如何计算的?[通俗易懂]关于负载的计算,它的结果是包含有小数的一个浮点数,内核中是不能使用float变量的,那么这里就采用了一个整型变量的低11位来表示小数部分。那么对于数值1来说,它就是FIXED_1,也就是需要对1进行左移11bit。实际上此时这个整型变量保存的值是1024。cat/proc/loadavg0.430.580.655/701045102那么我们通过cat命令查看负载值如上说是,它显示的是带有两个小数表示的一个浮点数,所以最后在输出这个数值时还需要做一个转换,如果从1024个值中得出这100小数

    2022年9月12日
    0

发表回复

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

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