精华内容
下载资源
问答
  • Python实现 —— 十进制转二进制、八进制、 十六进制内置函数实现非内置函数实现十进制转二进制十进制转八进制十进制转十六进制 内置函数实现 dec = 369 #十进制数 b = bin(dec) #十进制转二进制 o = oct(dec) #...

    内置函数实现

    dec = 369 #十进制数
    b = bin(dec) #十进制转二进制
    o = oct(dec) #十进制转八进制
    x = hex(dec) #十进制转十六进制
    print(b)
    print(o)
    print(x)
    #结果: 0b表示二进制、0o表示八进制、0x表示十六进制
    #0b101110001
    #0o561
    #0x171
    

    非内置函数实现

    十进制转二进制

    def Dec_to_Bin(num):
        result = ""
        while num != 0:
            ret = num % 2
            num //= 2
            result = str(ret) + result
        return result
    
    
    print(Dec_to_Bin(1024))
    #结果:
    #10000000000
    

    十进制转八进制

    def Dec_to_Oct(num):
        result = ""
        while num != 0:
            ret = num % 8
            num //= 8
            result = str(ret) + result
        return result
    
    
    print(Dec_to_Oct(1024))
    #结果:
    #2000
    

    所以十进制转二到九进制都可以用上面的自定义函数,只需改一下你要转的进制即可

    十进制转十六进制

    def Dec_to_Hex(num):
        result = ""
        while num != 0:
            ret = num % 16
            num //= 16
            if ret >= 10:
                ret = chr(ord('a') + ret - 10)
            result = str(ret) + result
        return result
    
    
    print(Dec_to_Hex(1024))
    #结果:
    #400
    

    注意:

    • 十六进制有15个数字,除了0-9外,还有 a-f ,分别代表10-15,所以转十六进制时要注意>=10的数要换成相应的字母。
    • ord:把字母转换成对应ASCII码的函数,返回值是对应的十进制整数
    • chr:把ASCII码转换成对应的符号的函数,返回值是当前整数对应的 ASCII 字符
    展开全文
  • Python进制转换

    2018-11-08 12:00:00
    #10进制转为2进制>>> bin(10)'0b1010' #2进制转为10进制>>> int("1001",2)9 #10进制转为16进制>>> hex(10)'0xa' #16进制到10进制>... int('0xab', 16)171 ...#十进制转为八进制...

    #10进制转为2进制
    >>> bin(10)
    '0b1010'

    #2进制转为10进制
    >>> int("1001",2)
    9

    #10进制转为16进制
    >>> hex(10)
    '0xa'

    #16进制到10进制
    >>> int('ff', 16)
    255

    >>> int('0xab', 16)
    171

    #十进制转为八进制
    >>print("%o" % 10)
    >>12


    #16进制到2进制
    >>> bin(0xa)
    '0b1010'


    #10进制到8进制
    >>> oct(8)
    '010'

    #2进制到16进制
    >>> hex(0b1001)
    '0x9'

    转载于:https://www.cnblogs.com/XT-xutao/p/9928275.html

    展开全文
  • #10进制转为2进制 bin(10) ‘0b1010’ #2进制转为10进制 int(“1001”,2) 9 #10进制转为16进制 ...171 ...#十进制转为八进制 print("%o" % 10) 12 #16进制到...

    #10进制转为2进制

    bin(10)
    ‘0b1010’

    #2进制转为10进制

    int(“1001”,2)
    9

    #10进制转为16进制

    hex(10)
    ‘0xa’

    #16进制到10进制

    int(‘ff’, 16)
    255

    int(‘0xab’, 16)
    171

    #十进制转为八进制

    print("%o" % 10)
    12

    #16进制到2进制

    bin(0xa)
    ‘0b1010’

    #10进制到8进制

    oct(8)
    ‘010’

    #2进制到16进制

    hex(0b1001)
    ‘0x9’

    #IP地址之间的转换
    import socket
    import struct
    def ip2hex (ip):
    return hex(struct.unpack("!I", socket.inet_aton(ip))[0])

    def ip2long (ip):
    return struct.unpack("!I", socket.inet_aton(ip))[0]

    def long2ip (lint):
    return socket.inet_ntoa(struct.pack("!I", lint))

    转载:
    https://www.cnblogs.com/passion-hzhang/p/6036308.html

    展开全文
  • Python 各进制间的转换

    2019-03-31 21:47:22
    python 2.6以后内置函数 #10进制转为2进制 bin(10) ‘0b1010’ #2进制转为10进制 int(“1001”,2) 9 #10进制转为16进制 hex(10) ‘0xa’ ...171 ...#十进制转为八进制 print("%o" ...

    python 2.6以后内置函数

    #10进制转为2进制

    bin(10)
    ‘0b1010’

    #2进制转为10进制

    int(“1001”,2)
    9

    #10进制转为16进制

    hex(10)
    ‘0xa’

    #16进制到10进制

    int(‘ff’, 16)
    255

    int(‘0xab’, 16)
    171

    #十进制转为八进制

    print("%o" % 10)
    12

    #16进制到2进制

    bin(0xa)
    ‘0b1010’

    #10进制到8进制

    oct(8)
    ‘010’

    #2进制到16进制

    hex(0b1001)
    ‘0x9’

    #IP地址之间的转换
    import socket
    import struct
    def ip2hex (ip):
    return hex(struct.unpack("!I", socket.inet_aton(ip))[0])

    def ip2long (ip):
    return struct.unpack("!I", socket.inet_aton(ip))[0]

    def long2ip (lint):
    return socket.inet_ntoa(struct.pack("!I", lint))

    展开全文
  • 八进制 O 或 OCT 十进制 D 或 DEC 十六进制 H 或 HEX 简单说,N进制就是“逢N进1,借1当N。” N进制转换为10进制,直接写成多项式计算就可以了, 就像 253(10进制)=210^2+510+2 253(8进制)=28^2+58+3=171(10进制) ...
  • python进制转换——py学习笔记

    千次阅读 2017-01-21 23:18:16
    #python内置函数#10进制转为2进制 >>> bin(10) '0b1010'#2进制转为10进制 >>> int("1001",2) 9#10进制转为16进制 >>> hex(10) '0xa'#16进制到10进制 ...171#十进制转为八进制 >>print("%o" % 10) >>12 #16进制到2进制 >
  • 进制表示:二进制:>>> abin = 0b1000>>> abin8八进制:>>> aoct = 0o123 (数字0,字母o)>... ahex171转换成十进制:输入必须是字符串int("0b1001",2)>>&g...
  • 进制表示: ...八进制:>>> aoct = 0o123(数字0,字母o)>>> aoct83 十六进制:>>> ahex = 0xAB >>> ahex171 转换成十进制: 输入必须是字符串 int("0b...
  • 普通的二维码

    2019-05-12 19:06:45
    八进制数据,将其转换成十进制再转换成对应的ASCII码。 #include<stdio.h> int main(){ int misc1[42]={146,154,141,147,173,110,141,166,145,137,171,60,125,137,120,171,137,163,143,16...
  • 杭电1720

    2017-05-02 21:19:00
    哇 贼难受 忘记c++的16和10进制的 读入和输出了 知识一: ...c 输入十六进制和八进制方法: scanf(“%x %x”,&a,&b); scanf(“%o %o”,&a,&b); c++ 方法: ci...
  • 74ls148 8线-3线八进制优先编码器 74ls150 16选1数据选择器(反补输出) 74ls151 8选1数据选择器(互补输出) 74ls152 8选1数据选择器多路开关 74ls153 双4选1数据选择器/多路选择器 74ls154 4线-16线译码器 74ls...
  • 2.6.8 DECIMAL——将给定基数的文本转换为十进制数 116 第3章 日期和时间函数 117 3.1 了解Excel日期系统 118 3.1.1 Excel提供的两种日期系统 118 3.1.2 了解日期和时间序列号 119 3.1.3 输入与设置日期和时间 ...
  • delphi 开发经验技巧宝典源码

    热门讨论 2010-08-12 16:47:23
    0111 如何将二进制转换为八进制 73 0112 如何将二进制转换为十进制 75 0113 如何将二进制转换为十六进制 76 0114 如何将十进制转换为二进制 77 0115 如何将十进制转换为十六进制 78 0116 如何将十六进制...
  • 0111 如何将二进制转换为八进制 73 0112 如何将二进制转换为十进制 75 0113 如何将二进制转换为十六进制 76 0114 如何将十进制转换为二进制 77 0115 如何将十进制转换为十六进制 78 0116 如何将十六进制...
  • 0111 如何将二进制转换为八进制 73 0112 如何将二进制转换为十进制 75 0113 如何将二进制转换为十六进制 76 0114 如何将十进制转换为二进制 77 0115 如何将十进制转换为十六进制 78 0116 如何将十六进制...
  • 0111 如何将二进制转换为八进制 73 0112 如何将二进制转换为十进制 75 0113 如何将二进制转换为十六进制 76 0114 如何将十进制转换为二进制 77 0115 如何将十进制转换为十六进制 78 0116 如何将十六进制...
  • 0111 如何将二进制转换为八进制 73 0112 如何将二进制转换为十进制 75 0113 如何将二进制转换为十六进制 76 0114 如何将十进制转换为二进制 77 0115 如何将十进制转换为十六进制 78 0116 如何将十六进制...
  • 0111 如何将二进制转换为八进制 73 0112 如何将二进制转换为十进制 75 0113 如何将二进制转换为十六进制 76 0114 如何将十进制转换为二进制 77 0115 如何将十进制转换为十六进制 78 0116 如何将十六进制...
  • C#编程经验技巧宝典

    热门讨论 2008-06-01 08:59:33
    58 <br>0081 文本中首字母改为大写 59 <br>0082 C#随机数的产生 59 <br>0083 身份证从15位升至18位算法 60 <br>0084 十进制数转二进制数的算法 60 <br>0085 十进制转八进制数的算法 61...
  • 面试题190 整数十进制转二进制 面试题191 素数问题 面试题192 字符串转换为整数 16.2 数据库操作题 面试题193 选课系统 第17章 思维拓展( 教学视频:16分钟) 17.1 经典试题 面试题194 皇后问题 面试题195 经典...
  • C语言编程要点

    2017-09-18 00:10:37
    4.6. 文本模式(textmode)和二进制模式(binarymode)有什么区别? 61 4.7. 怎样判断是使用流函数还是使用低级函数? 62 4.8. 怎样列出某个目录下的文件? 62 4.9. 怎样列出一个文件的日期和时间? 63 4.10. 怎样对某个目录...
  • 实例171 使背景图片自动适应窗体的大小 实例172 使背景图片在窗体中居中显示 实例173 使背景图片在窗体中平铺显示 实例174 清空窗体的背景 第8章 特色窗体界面 8.1 导航菜单界面 实例175 创建类似OutLook的...
  • 实例171 使背景图片自动适应窗体的大小 实例172 使背景图片在窗体中居中显示 实例173 使背景图片在窗体中平铺显示 实例174 清空窗体的背景 第8章 特色窗体界面 8.1 导航菜单界面 实例175 创建类似OutLook的...
  • 实例171 使背景图片自动适应窗体的大小 实例172 使背景图片在窗体中居中显示 实例173 使背景图片在窗体中平铺显示 实例174 清空窗体的背景 第8章 特色窗体界面 8.1 导航菜单界面 实例175 创建类似OutLook的...
  •  实例171 使背景图片自动适应窗体的大小 223  实例172 使背景图片在窗体中居中显示 224  实例173 使背景图片在窗体中平铺显示 225 实例174 清空窗体的背景 226 第8章 特色窗体界面 227 8.1 导航菜单界面...
  • 实例171 使背景图片自动适应窗体的大小 223 实例172 使背景图片在窗体中居中显示 224 实例173 使背景图片在窗体中平铺显示 225 实例174 清空窗体的背景 226 第8章 特色窗体界面 227 8.1 导航菜单界面 228 实例175 ...
  • C++程序员面试宝典

    热门讨论 2013-04-01 13:36:19
    面试题151 鸡尾酒排序(改进的冒泡排序) 171 面试题152 什么是选择排序 172 面试题153 什么是直接插入排序 173 面试题154 什么是归并排序 174 面试题155 什么是快速排序 176 面试题156 什么是希尔(Shell)排序 177...
  • 世界500强面试题.pdf

    2019-11-01 14:33:26
    1.4.8. 计算 1 到 N 的十进制数中 1 的出现次数 ............................................. 97 1.4.9. 栈的 push、pop 序列[数据结构] .......................................................... 99 1.4.10....
  • 8.1.3 计算机网络的分类 171 8.1.4 计算机网络的拓扑结构 172 8.2 局域网的常用设备与功能 174 8.2.1 局域网的构成 174 8.2.2 局域网的传输介质 174 8.2.3 局域网互联设备 175 8.3 常用因特网的接入方式 176 8.3.1 ...

空空如也

空空如也

1 2
收藏数 32
精华内容 12
关键字:

十进制171转八进制