每日一练-----Day14
🍎姓名:洋葱爱代码🍎 🍊喜欢:Java编程🍊 🍉重要的事情说三遍!!!🍉 🍓欢迎大家来访问哦,互相学习🍓 🍋欢迎大家来访问哦,互相学习🍋 🍑欢迎大家来访问哦,互相学习🍑
✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨
🔥一、知识储备
🍎位运算简介🍎
🍊&(与)、|(或)、^(异或)、~(非/取反)
🍉 “>>”和"<<"运算符将二进制进行右移或者左移动操作
🍓“>>>” 运算符将用 0 填充高位; >> 运算符用符号位填充高位,没有 <<< 运算符
✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨
🔥二、补充知识
✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨
🔥三、位运算的奇巧淫技
🍎 判断奇偶位( x & 1 == 1? 奇 : 偶)
🍊获取二进制位是 1 还是 0
🍉交换两个整数变量的值( t = a ^ b;a ^= t;b ^= t; )
🍓不用判断语句,求整数的绝对值 (a ^ (a >> 31)) + (a >>> 31)
🍋结合律 (a^b)^c==a^(b^c)
🍑对于任何数 x ,都有 x^x=0 , x^0=x ,同自己求异或为 0 ,同 0 求异或为自己
🍈自反性 a^b^b=a^0=a, 连续和同一个因子做异或,最终结果为自己
✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨
🔥四、找出落单的数(解题)
🍎一个数组里除了某一个数字以外,其他的数字都出现了两次。请写程序找出这个只出现一次的数字
🍎 这道题比上一道题还简单,这道题直接将所有的值全部异或起来,得到的结果就是落单的数了
✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨
🔥五、每日一夸
🍑每日一夸!!!
🍑就如同薛之謙对毛不易夸奖的
🍑"你现在就是流星" , 但是我相信你 ,你坚持下去你就是巨星"