摘要: 1、题目描述 2、分析 这道题还是一道和二进制、位操作有关的题,将一个数的二进制颠倒。很容易想到的就是,从最后一位开始取,如果为1则先左移1位然后加1,如果为0,则只左移1位。然后再将原来的数右移一位去掉我们已经取过的位。 3、代码 4、相关知识点 位操作,左移,右移。 阅读全文
posted @ 2019-05-12 20:18 吾之求索 阅读(117) 评论(0) 推荐(0)
摘要: 1、题目描述 2、分析 求两个数的汉明距离,题目中给出了定义,也就是两个数的二进制数中不同的位的个数,这个题和之前求一个数的二进制中的1的个数很像,在求一个数的二进制中的1的个数需要将每一位与1相与,这道题我们也可以这样,将两个数的每一个位分别与1相与,如果结果相同表示两个位相同,不同则计数1,然后 阅读全文
posted @ 2019-05-12 19:18 吾之求索 阅读(101) 评论(0) 推荐(0)