
位运算
多壹
这个作者很懒,什么都没留下…
展开
-
不用第三个变量,交换两个变量值(位运算)
#include <iostream> void main() { int a, b; std::cout << "a="; std::cin >> a; std::cout << "b="; std::cin >> b; a = a ^ b; b = a ^ b; a = a ^ b; std::cout << "a=" << a << "\n" << "b=" <<原创 2020-11-04 21:43:46 · 258 阅读 · 0 评论 -
位运算:16进制改变某个位置的值(模拟灯光开关)
#include <iostream> #include <iomanip> void bithandle(unsigned int value, int bit) { using namespace std; unsigned int temp = value; value= 0xFFFFFFFF << bit; unsigned int val0 = 0xFFFFFFFF; val0=val0 >> (32 - bit+4); value=v原创 2020-11-02 16:06:20 · 754 阅读 · 0 评论