bit 연산을 알면 Datasheet 를 보고 원하는 영역에 원하는 걸(그래봤자 1아니면 0) 써넣을 수 있습니다. ->해커가 될 수 있습니다 -> 모든걸 할 수 있게 됩니다 bit 연산 공부하기 Bit Shift bit연산중 저는 특히나 bit shift가 헷갈렸는데요. 예를 들어 x = 0010 // x는 10진수로 2입니다. x = x >> 1 //오른쪽으로 1을 한칸 밀어주라는 얘기입니다. 그렇담 x = 0001 10진수로 1이 됩니 다. x = x << 3 // 왼쪽으로 3칸 밀면, x = 1000 즉 8이 됩니다. 다시 말하자면 2진수 bit shift에서 오른쪽으로 한칸씩 밀때마다 1/2이되고, 왼쪽으로 1칸 밀때마다 2배가 되는 것이군요. 이제 정리가 좀 됩니다. |
