zoukankan      html  css  js  c++  java
  • python:求整数的二进制表示

    求解方法:

    1、整数求余

    2、重复进行,整数除2再求余,直到除数为0

    3、拼接余数

    4、反转字符串

    def int2two(intNo):
        twoStr=''
        if intNo == 0:
            twoStr = '0'
        while intNo != 0:
            intMod = intNo % 2
            intNo = intNo//2
            twoStr = twoStr + str(intMod)
    
        return '0b%08d' %int(twoStr[::-1])
    
    if __name__ == '__main__':
        print(int2two(2796202))
        print(bin(2796202))

    运行结果:
    C:UserssuneeeAppDataLocalProgramsPythonPython36python.exe E:/wangjz/PyWorkSpace/LearnPython/int2bin.py
    0b1010101010101010101010
    0b1010101010101010101010

    Process finished with exit code 0

  • 相关阅读:
    采样错误
    MathJax
    jupyter
    pip
    str操作
    Content-Type
    json转csv
    【tornado】静态文件
    dict 字典
    基于插件技术的GIS应用框架(C# + ArcEngine9.3)(一)
  • 原文地址:https://www.cnblogs.com/kusy/p/9401524.html
Copyright © 2011-2022 走看看