摘要:
按位与(&)其功能是参与运算的两数各对应的二进制位相与。只有对应的两个二进制位均为1时,结果位才为1,否则为0 。参与运算的数以补码方式出现。 1、请实现一个函数,输入一个正数,输出该数二进制表示中1的个数。 这里用到了这样一个知识点:把一个整数减去1,再和原整数做与运算,会把该整数最右边一个1变成 阅读全文
摘要:
a^b 如果a、b两个值不相同,则异或结果为1。如果a、b两个值相同,异或结果为0 按位异或的3个特点: (1) 0^0=0,0^1=1 0异或任何数=任何数 (2) 1^0=1,1^1=0 1异或任何数-任何数取反 (3) 任何数异或自己=把自己置0 1、实现两个值的交换,而不必使用临时变量。 例 阅读全文