To swap two variables without using arithmetic operators, you can use the XOR operator.
There are 3 ways you can do this ,
#1
a ^= b ^= a ^= b;
#2
a = a ^ b;
b = a ^ b;
a = a ^ b;
#3
a = a + b –(b=a);
Making fun with Windows
#1
a ^= b ^= a ^= b;
#1. Windows Key-Ctrl-Left or Right navigates across your virtual desktops
#2. Windows Key-Ctrl-D creates a new virtual desktop
#3. Windows Key-S brings up the Daily Glance for weather, news, sports, etc.
#4. Windows Key-Ctrl-F4 closes the active virtual desktop
#5. Windows Key-Up and Down snaps the active app to top or bottom of screen or maximizes it.
#6. Windows Key-X launches the Power User Menu
#7. Windows Key-R launches the Run dialog
#8. Windows Key-Tab brings up the task view
#9. Windows Key-Right-Up moves the active app to top right quadrant
#10. Windows Key-A launches the Action Center
#11. Windows Key-I launches the Settings App