zoukankan      html  css  js  c++  java
  • python学习笔记(3)——进制符号&转换公式

     

    进制转换法则: 进制符号  bin()、oct()、hex()、int('',进制)+待转格式数

    10进制→其他进制

     1 # dec2bin 
     2 # 十进制 to 二进制: bin() 
     3 >>> bin(10)
     4 '0b1010'
     5 
     6 # dec2oct
     7 # 十进制 to 八进制: oct()  
     8 >>> oct(10)
     9 '0o12'
    10 
    11 # dec2hex 
    12 # 十进制 to 十六进制: hex() 
    13 >>> hex(10)
    14 '0xa'

     2进制→其他进制

     1 # bin2oct
     2 # 二进制 to 八进制:oct()
     3 >>> oct(0b1010)
     4 '0o12'
     5 
     6 # bin2dec 
     7 # 二进制 to 十进制: int('二进制格式数',2)
     8 >>> int('1010',2)
     9 10
    10 
    11 # bin2hex 
    12 # 二进制 to 十六进制: hex()
    13 >>> hex(0b1010)
    14 '0xa'

     16进制→其他进制

    # hex2tobin 
    # 十六进制 to 二进制: bin()
    >>> bin(0xa)
    '0b1010'
    
    # hextooct
    # 十六进制 to 八进制:oct()
    >>> oct(0xa)
    '0o12'
    
    # hex2dec 
    # 十六进制 to 十进制 
    >>> int('0xa',16)
    10
    

    PS:如果知道字符的整数编码(Unicode),还可以用十六进制这么写str:

    1 >>> 'u6211u7231u4e2du534e'
    2 '我爱中华'

    两个字节来编码一个字符,一般用十六进制来表示 —— 'uxxxx'

    补个大部头慢慢看 https://www.zhihu.com/question/31833164

  • 相关阅读:
    hdu 4332 Constructing Chimney 夜
    poj 2449 Remmarguts' Date 夜
    poj 2728 Desert King 夜
    poj 1639 Picnic Planning 夜
    poj 1125 Stockbroker Grapevine 夜
    poj 3621 Sightseeing Cows 夜
    hdu 4333 Revolving Digits 夜
    hdu 4345 Permutation 夜
    hdu 1874 通畅工程续 夜
    es6(二)
  • 原文地址:https://www.cnblogs.com/deepblue775737449/p/7571623.html
Copyright © 2011-2022 走看看