HyeLog

[์•Œ๊ณ ๋ฆฌ์ฆ˜] ๋ธŒ๋ฃจํŠธํฌ์Šค - ๋น„ํŠธ๋งˆ์Šคํฌ ๋ณธ๋ฌธ

CS

[์•Œ๊ณ ๋ฆฌ์ฆ˜] ๋ธŒ๋ฃจํŠธํฌ์Šค - ๋น„ํŠธ๋งˆ์Šคํฌ

shj718 2022. 5. 11. 16:28

๐ŸŽˆ๋น„ํŠธ๋งˆ์Šคํฌ๋Š” ์ง‘ํ•ฉ์„ ์ •์ˆ˜๋กœ ํ‘œํ˜„ํ•˜๋Š” ๋ฐฉ์‹์ด๋‹ค.

→๋Œ€ํ‘œ์ ์œผ๋กœ ๊ฒ€์‚ฌ / ์ถ”๊ฐ€ / ์‚ญ์ œ / ํ† ๊ธ€ ์— ์‚ฌ์šฉ๋œ๋‹ค.

 

1) x๋ฅผ ๊ฒ€์‚ฌ ๐Ÿ‘‰ (S & (1<<x)) != 0

2) x๋ฅผ ์ถ”๊ฐ€ ๐Ÿ‘‰ S |= (1<<x)

3) x๋ฅผ ์‚ญ์ œ ๐Ÿ‘‰ S &= ~(1<<x)

4) x๋ฅผ ํ† ๊ธ€(0์ด๋ฉด 1๋กœ, 1์ด๋ฉด 0์œผ๋กœ) ๐Ÿ‘‰ S ^= (1<<x)

5) ๊ณต์ง‘ํ•ฉ ๐Ÿ‘‰ 0

6) ์ „์ฒด ๐Ÿ‘‰ (1<<N) - 1