码迷,mamicode.com
首页 > 编程语言 > 详细

python:求整数的二进制表示

时间:2018-08-01 16:01:59      阅读:231      评论:0      收藏:0      [点我收藏+]

标签:eee   work   tno   字符   ==   pac   color   oca   code   

求解方法:

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:\Users\suneee\AppData\Local\Programs\Python\Python36\python.exe E:/wangjz/PyWorkSpace/LearnPython/int2bin.py
0b1010101010101010101010
0b1010101010101010101010

Process finished with exit code 0

python:求整数的二进制表示

标签:eee   work   tno   字符   ==   pac   color   oca   code   

原文地址:https://www.cnblogs.com/kusy/p/9401524.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!