C# 비트연산 - 플래그 응용 (bit flag enum 연산자 예제)
C# 비트연산 - 플래그 응용 (bit flag enum 연산자 예제) enum 플래그 속성은 대개 비트 연산자를 다룰 때 사용합니다. 예를 들면 이렇죠. 1myProperties.AllowedColors = MyColor.Red | MyColor.Green | MyColor.Blue;cs 플래그 자체를 더 효율적으로 표현하려면 .ToString()를 사용하는 것이 좋습니다. 123456789enum Suits { Spades = 1, Clubs = 2, Diamonds = 4, Hearts = 8 }[Flags] enum SuitsFlags { Spades = 1, Clubs = 2, Diamonds = 4, Hearts = 8 } ... var str1 = (Suits.Spades | Suits.Di..
C++ 200제/코딩 IT 정보
2017. 7. 27. 05:00
C++ 비트 연산 예제와 설명 (Bit Not, Or, Xor, And)
C++ 비트 연산 예제와 설명 (Bit Not, Or, Xor, And) 아래는 C와 C++에서 사용할 수 있는 비트 연산 예제입니다. 별도의 헤더 파일로 만들어 사용하거나 기존의 소스에 추가하세요. C++ 비트 연산은 자주 사용되기에 잘 알아두는 것이 좋습니다. 무엇보다 잘못 사용하면 속도 매우 느려지기에 효율적인 코드를 구성하는 것이 중요합니다. 바로 아래 예제는 비트 클리어, 비트 설정, 비트 반전, 비트 검사, 비트 추출을 나타냅니다. 12345678910111213141516171819202122unsigned char a = 0xf0; // 11110000 // 비트 클리어a &= ~(0x1
C++ 200제/코딩 IT 정보
2017. 6. 29. 15:24