qq别人说长期hz说说是tbz hz什么意思思

Hz遇到一个数学问题想请教聪明嘚你:给定一个有符号整数类型的数,Hz想知道该数

二进制表示中1的个数其中负数用补码表示。

测试样例输入包含一个有符号整数类型的整数n注意可以是负数。

该数二进制表示中1的个数其中负数用补码表示。

负整数的补码求法:将其对应正数二进制表示所有位取反(包括符号位0变1,1变0)后加1 
→所有位取反() 

思路:这道题首先要知道十进制数转化为二进制数的方法然后要分正数和负数2种情况,正数仳较简单就不说了,主要看负数的情况负数的话,先把其对应的正数的二进制求出来然后逐位取反,最后再将末尾数+1其实这跟我們计算补码的步骤一样,只不过现在要用计算机语言计算补码下面我们就看一下具体操作。


我要回帖

更多关于 hz啥意思 的文章

 

随机推荐