题意:
给一个正整数,通过与它位数相同的补码,得出对应的整数
思路:
如果知道整数在二进制时的长度,用mask等于整数的长度,值都是111111,这样mask和整数做异或,和1相同异或后就是0,和1不同异或后为1,这样就成功设置出补码了。
476. Number Complement(C语言)
最新推荐文章于 2024-10-25 00:30:00 发布
题意:
给一个正整数,通过与它位数相同的补码,得出对应的整数
思路:
如果知道整数在二进制时的长度,用mask等于整数的长度,值都是111111,这样mask和整数做异或,和1相同异或后就是0,和1不同异或后为1,这样就成功设置出补码了。