python:求整数的二进制表示
Posted 未来天
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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
以上是关于python:求整数的二进制表示的主要内容,如果未能解决你的问题,请参考以下文章
leetcode题:输入一个整数 n ,求1~n这n个整数的十进制表示中1出现的次数。