摘要:
将整数的奇偶位互换 是什么? 将整数的奇偶位互换的意思是指将二进制数的奇偶位进行交换。例如,10101010变为01010101、10010010 变为01100001....即从左往右两两交换。 如整数9即二进制位1001,先将1001与1010 &(与)一下,得到1000,之后右移一位0100; 阅读全文
摘要:
判断一个数是否是2的整数次方 思路:如果一个数是2的整数次方,那么这个数必定服从某种规律。例如0001、0010、0100、1000、10000....这种二进制形式 解法? a=int(input()) if a&(a-1)==0: print('a是2的整数次方') else: print('a 阅读全文
摘要:
怎样判断一个数用二进制表示中1的个数 解法? 思路:先将一个数化成二进制表示,在用不同的方法来计算1的个数。 方法1:(简单除暴法) a=[] count=0 b=int(input()) while b>=0: k=b%2 b=b//2 a.append(k)//将数字转换成二进制,再将转换而成的 阅读全文