体贴铃铛

文章
4
资源
0
加入时间
2年10月17天

二进制中1的个数(Java实现)

题目描述输入一个整数,输出该数二进制表示中1的个数。其中负数用补码表示。解题思路首先要熟悉二进制的位运算:&是与操作,|是或操作,^是异或操作,<<是左移,>>是右移如果是一个有符号数,右移操作时,用符号位填补最左边的数字。这道题问1的个数,考虑到只有1&1=1,所以可以将每一位与1做与操作,得到结果为1则表示该位位1 。这里需要考虑是将整数右...