์ƒˆ์†Œ์‹

๐Ÿ ํŒŒ์ด์ฌ (Python)/-- ๋ฌธ๋ฒ•

ํŒŒ์ด์ฌ(python) ๋น„ํŠธ ์—ฐ์‚ฐ์ž (bitwise Operator)

  • -

๋น„ํŠธ์—ฐ์‚ฐ์ž๋Š” 2์ง„์ˆ˜๋ฅผ ๋‹ค๋ฃจ๋Š” ์—ฐ์‚ฐ์ž์ž…๋‹ˆ๋‹ค. (์ปดํ“จํ„ฐ๋Š” 2์ง„์ˆ˜๋กœ ๊ตฌ์„ฑ๋˜๊ธฐ์— ๊ฑฐ์˜ ๋ชจ๋“  ํ”„๋กœ๊ทธ๋ž˜๋ฐ์–ธ์–ด๋Š” ๋น„ํŠธ์—ฐ์‚ฐ์ž๊ฐ€ ๋‚ด์žฅํ•จ์ˆ˜๋กœ ์žˆ์Šต๋‹ˆ๋‹ค.)

*๋…ผ๋ฆฌ์—ฐ์‚ฐ์ž์˜ ์˜๋ฏธ

AND : ๋‘˜๋‹ค ๋ชจ๋‘ True์ผ๋•Œ ๊ฒฐ๊ณผ๊ฐ’์ด ์ฐธ

OR : ๋‘˜ ๋‹ค ๋ชจ๋‘ False์ผ๋•Œ ๊ฒฐ๊ณผ๊ฐ’์ด ์ฐธ

XOR : ๋‘ ๊ฐ’์ด ์„œ๋กœ ๋‹ค๋ฅด๋‹ค๋ฉด ๊ฒฐ๊ณผ๊ฐ’์ด ์ฐธ

NOT : ๋Œ€์ž…ํ•œ ๊ฐ’์„ ๋ฐ˜์ „์‹œํ‚จ๋‹ค. 

EX) a = 1 b = 0์ผ๋•Œ๋Š” AND=๊ฑฐ์ง“(False) , OR=๊ฑฐ์ง“(False), XOR=์ฐธ(True)๊ฐ€ ๋ฉ๋‹ˆ๋‹ค. 

 

*์—ฐ์‚ฐ์ž ๊ธฐํ˜ธ

a & b AND์—ฐ์‚ฐ
a | b OR์—ฐ์‚ฐ
a^b XOR์—ฐ์‚ฐ
~x NOT์—ฐ์‚ฐ (๋ฐ˜์ „)
a << 2 a๋ฅผ 2๋ฒˆ ์™ผ์ชฝ์œผ๋กœ ์‹œํ”„ํŠธ
a >> 2 a๋ฅผ 2๋ฒˆ ์˜ค๋ฅธ์ชฝ์œผ๋กœ ์‹œํ”„ํŠธ

 

์ด๋•Œ ์—ฐ์‚ฐ์€ ๋น„ํŠธ ๋‹จ์œ„๋กœ ์ˆ˜ํ–‰๋ฉ๋‹ˆ๋‹ค.

 

 

Contents

ํฌ์ŠคํŒ… ์ฃผ์†Œ๋ฅผ ๋ณต์‚ฌํ–ˆ์Šต๋‹ˆ๋‹ค

์ด ๊ธ€์ด ๋„์›€์ด ๋˜์—ˆ๋‹ค๋ฉด ๊ณต๊ฐ ๋ถ€ํƒ๋“œ๋ฆฝ๋‹ˆ๋‹ค.