二进制中1的个数(python)

一:问题描述 输入一个整数,输出该数二进制表示中1的个数。其中负数用补码表示。 二:问题分析 首先复习一下源码,补码和反码的区别: 原码 原码就是符号位加上真值的绝对值, 即用第一位表示符号, 其余位表示值. 比如如果是8位二进制: [+1]原 = 0000 0001 [-1]原 = 1000 0001 第一位是符号位. 反码 正数的反码是其本身 负数的反码是在其原码的基础上, 符号位不变,其余各
相关文章
相关标签/搜索