제가 아는건 대충..
이런것입니다.. OR연산 둘중에 하나가 참이면 참..
0101 0001 --- 0101
근데 숫자.. 를 이용한 OR연산해서 저값을 구하는방법이 뭔지요..
예를들어
150-20의 OR연산을 알고 싶습니다.. 검색해봐도 못찾겟어서..
죄송합니다 이런..답답한 질문을 올려서 ㅠㅠ
개념은 단순합니다. 님이 알고계신 것은 logical OR이고 질문하시는 것은 bitwise OR입니다. 이건 비트 단위로 수를 나열할때 각 비트에 대해 logical OR를 걸어주는 것과 같습니다.
ex)150 : 2진수로 표현시 10010110 20 : 2진수로 표현시 00010100
보기좋게 8자리로 배열한 후 1:1 대응으로 OR를 해줍니다.
10010110 00010100
10010110
즉 결과는 152가 됩니다. bitwise 연산들은 플래그에서 특히 많이 쓰이니까 알아두시길...
개념은 단순합니다.
개념은 단순합니다. 님이 알고계신 것은 logical OR이고 질문하시는 것은 bitwise OR입니다.
이건 비트 단위로 수를 나열할때 각 비트에 대해 logical OR를 걸어주는 것과 같습니다.
ex)150 : 2진수로 표현시 10010110
20 : 2진수로 표현시 00010100
보기좋게 8자리로 배열한 후 1:1 대응으로 OR를 해줍니다.
10010110
00010100
10010110
즉 결과는 152가 됩니다.
bitwise 연산들은 플래그에서 특히 많이 쓰이니까 알아두시길...