二进制负数用补码表示
输入一个整数,输出该数二进制表示中1的个数。其中负数用补码表示。
思路:
负数部分 先取绝对值 然后减一 取余化为二进制 然后全部取反
#include
using namespace std;
class Solution {
public:
int NumberOf1(int n) {
char B[32]={‘0’};
int b=1,a,c=0;
if(n<0)
b=-1;
b&g...
原创
2019-03-01 17:24:09 ·
1276 阅读 ·
0 评论