c# 으로 비트마스크 연산을 해야되는데어떡게해야할지 모르겠어여 ㅠㅠ1번 체크시 0x012번 체크시 0x023번 체크시 0x044번 체크시 0x08체크된거 합을 구해야 하는데 방법점 부탁드림 행님들
& 잘 이용해봐라
체크는 and 합은 or
if (size == 4) { n1 = packet_buffer[1] << 24; n2 = packet_buffer[2] << 16; n3 = packet_buffer[3] << 8; n4 = packet_buffer[4] << 0; return (n1 + n2 + n3 + n4); }
|=
내용을 천천히 읽어보니 & 연산할 필요도 없이 걍 case 따른 결과들을 마지막에 | 해주면 땡이넹.