一、基础部分-1.进制转换

一、基础部分-1.进制转换

大家好,又见面了,我是全栈君。

一、计算机为啥使用二进制?

二、Python进制转换

1. 进制表示

  • 2进制 01
  • 8进制 01234567
  • 10进制 0123456789
  • 16进制 0123456789ABCDEF

2. 二进制转换函数

  • 2进制–>10进制:

    #使用int函数
    >>> int("11111111",2) 
    255
  • 2进制–>8进制:

    #使用oct函数
    >>> oct(8)
    '0o10'
  • 2进制–>16进制:
    #使用hex、int函数组合(先使用int转换成10进制,在使用10进制转换成2进制)
    >>> hex(int("11111111",2))
    '0xff'

3. 八进制-转换函数

  • 8进制->2进制

    #使用int、bin函数组合(先使用int函数转换成10进制,在使用10进制转换成2进制)
    >>> bin(int('10',8))
    '0b1000'
    >>>
  • 8进制–>10进制

    #使用int函数
    >>> int('10',8)
    8
  • 8进制–>16进制
    #使用int、hex函数组合(先使用int函数转换成10进制,在使用10进制转换成16进制)
    >>> hex(int("17",8))
    '0xf

4. 十进制-转换函数

  • 10进制–>2进制

    #使用bin函数
    >>> bin(255)
    '0b11111111'
    >>>
  • 10进制–>8进制

    #使用oct函数
    >>> oct(8)
    '0o10'
  • 10进制–>16进制

    #使用hex函数
    >>> hex(15)
    '0xf'

    5. 十六进制-转换函数

  • 16进制->2进制

    #使用int、bin函数组合(先使用int函数转换成10进制,在使用10进制转换成2进制)
    >>> bin(int('ff',16))
    '0b11111111'
    >>>
  • 16进制–>8进制

    #使用int、oct函数组合(先使用int函数转换成10进制,在使用10进制转换成8进制)
    >>> oct(int('ff',16))
    '0o377'
  • 16进制–>10进制
    #使用int函数
    >>> int('f',16)
    15

三. 其他

  1. 16进制转换2进制–取4合1法
二进制  :   1011 1001 1011 1001
十六进制 :   B    9    B    9

说明:通常看到1个16进制的数是这样的;0x61  ("H"后缀、或者0x前缀的,都是16进制)

转载于:https://blog.51cto.com/874781040/2087719

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

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

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


相关推荐

  • 延迟复工,待岗期间工资怎么发?在家上班工资咋算?

    延迟复工,待岗期间工资怎么发?在家上班工资咋算?

    2022年2月12日
    84
  • Ubuntu使用MAC主题[通俗易懂]

    Ubuntu使用MAC主题[通俗易懂]在Ubuntu上体验Mac系统

    2025年11月30日
    6
  • python中for循环的用法-Python for循环及基础用法详解

    python中for循环的用法-Python for循环及基础用法详解Python中的循环语句有2种,分别是while循环和for循环,前面章节已经对while做了详细的讲解,本节给大家介绍for循环,它常用于遍历字符串、列表、元组、字典、集合等序列类型,逐个获取序列中的各个元素。for循环的语法格式如下:for迭代变量in字符串|列表|元组|字典|集合:代码块格式中,迭代变量用于存放从序列类型变量中读取出来的元素,所以一般不会在循环中…

    2022年8月12日
    22
  • 倒立摆:Simulink建模[通俗易懂]

    倒立摆:Simulink建模[通俗易懂]倒立摆:Simulink建模内容在此页面中,我们概述了如何建立倒立摆系统的模型,刹车使用Simulink及其附件进行仿真。然后可以使用非线性仿真来测试模型的线性化版本的有效性。仿真模型还可以用于评估基于线性化模型设计的控制方案的性能。物理设置和系统方程式在此示例中,我们将考虑带有手推车的倒立摆系统的二维版本,其中放置被约束为在下图所示的垂直平面中移动。对于该系统,控制输入是使推车水平移动的力,输出是摆的角位置和推车的水平位置。对于此示例…

    2022年8月18日
    23
  • 排查IOException Broken pipe 错误,偶遇国外小哥

    大家好,我是阿飞云怕什么真理无穷,进一步有近一步的欢喜今天我们聊一个异常:java.io.IOException: Broken pipe,为什么会报这个异常,这个异常要怎么解决?以及最后…

    2022年3月1日
    324
  • java httprequest选项_HTTPRequest类

    java httprequest选项_HTTPRequest类原标题:HTTPRequest类HTTPRequest类java.lang.Objectcom.google.appengine.api.urlfetch.HTTPRequestpublicclassHTTPRequest扩展java.lang.ObjectHTTPRequest封装通过URLFetchService进行的单个HTTP请求。构造函数概述HTTPRequest(ja…

    2022年6月29日
    24

发表回复

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

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