๋น„ํŠธ์—ฐ์‚ฐ์ž

2025. 3. 7. 16:33ยท๐Ÿ“ SQL/๐Ÿ“
๋น„ํŠธ(bit) ๋‹จ์œ„๋กœ ๋…ผ๋ฆฌ ์—ฐ์‚ฐ์„ ํ•  ๋•Œ ์‚ฌ์šฉํ•˜๋Š” ์—ฐ์‚ฐ์ž

 

๋…ผ๋ฆฌ ์—ฐ์‚ฐ์ž

AND ์—ฐ์‚ฐ์ž &

2์ง„์ˆ˜๋กœ ํ‘œํ˜„๋œ ๋‘ ๋น„ํŠธ๊ฐ€ ๋ชจ๋‘ 1์ผ๋•Œ๋งŒ 1์„ ๋ฐ˜ํ™˜, ๋‹ค๋ฅธ ๊ฒฝ์šฐ ๋ชจ๋‘ 0์„ ๋ฐ˜ํ™˜

 

OR ์—ฐ์‚ฐ์ž |

๋Œ€์‘๋˜๋Š” ๋‘ ๋น„ํŠธ ์ค‘ ํ•˜๋‚˜๋ผ๋„ 1์ด๋ฉด 1์„ ๋ฐ˜ํ™˜, ๋‘ ๋น„ํŠธ๊ฐ€ ๋ชจ๋‘ 0์ผ๋•Œ๋งŒ 0 ๋ฐ˜ํ™˜

 

XOR ์—ฐ์‚ฐ์ž ^

๋Œ€์‘๋˜๋Š” ๋‘ ๋น„ํŠธ๊ฐ€ ์„œ๋กœ ๋‹ค๋ฅด๋ฉด 1์„ ๋ฐ˜ํ™˜, ์„œ๋กœ ๊ฐ™์œผ๋ฉด 0์„ ๋ฐ˜ํ™˜

 

NOT ์—ฐ์‚ฐ์ž ~

๋น„ํŠธ๋ฅผ 1์ด๋ฉด 0์œผ๋กœ, 0์ด๋ฉด 1๋กœ ๋ฐ˜์ „

์–‘์ˆ˜๋ฉด +1ํ•ด์„œ - ๋ถ™์ด๊ณ , ์Œ์ˆ˜๋ฉด -1ํ•ด์„œ + ๋ถ™์—ฌ์„œ ๋ฐ˜ํ™˜

 

15 & 25 = 9
15 | 25 = 31
15 ^ 25 = 22
~25 = -26

 

 

์ด๋™ ์—ฐ์‚ฐ์ž

Left Shift ์—ฐ์‚ฐ์ž <<

๋น„ํŠธ๊ฐ’์„ ์ฃผ์–ด์ง„ ์ˆซ์ž๋งŒํผ ์™ผ์ชฝ์œผ๋กœ ์ด๋™์‹œํ‚จ ํ›„ ๋นˆ์ž๋ฆฌ(์˜ค๋ฅธ์ชฝ)๋Š” 0์œผ๋กœ ์ฑ„์šด๋‹ค

3 << 2 -- 3์˜ ๋น„ํŠธ์—ด์„ 2์นธ ์™ผ์ชฝ์œผ๋กœ ์ด๋™
-- 3 = 0011 → 1100

 

Right Shift ์—ฐ์‚ฐ์ž >>

๋น„ํŠธ๊ฐ’์„ ์ฃผ์–ด์ง„ ์ˆซ์ž๋งŒํผ ์˜ค๋ฅธ์ชฝ์œผ๋กœ ์ด๋™์‹œํ‚จ ํ›„ ๋นˆ์ž๋ฆฌ(์™ผ์ชฝ)๋Š” ๋ถ€ํ˜ธ๋น„ํŠธ(์Œ์ˆ˜) ๋˜๋Š” 0(์–‘์ˆ˜)์œผ๋กœ ์ฑ„์šด๋‹ค

9 >> 2 -- 9์˜ ๋น„ํŠธ์—ด์„ 2์นธ ์˜ค๋ฅธ์ชฝ์œผ๋กœ ์ด๋™
-- 9 = 1001 → 0010
๋ฐ˜์‘ํ˜•

'๐Ÿ“ SQL > ๐Ÿ“' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

NULL ๊ฐ’  (0) 2025.03.14
COUNT  (0) 2025.03.14
WITH ๊ณตํ†ต ํ…Œ์ด๋ธ” ํ‘œํ˜„์‹(CTE)  (0) 2025.02.24
๋ฐ์ดํ„ฐ ํƒ€์ž… ๋ณ€ํ™˜ CAST / CONVERT  (0) 2025.02.23
MAX()์™€ LIMIT 1  (0) 2025.02.22
'๐Ÿ“ SQL/๐Ÿ“' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€
  • NULL ๊ฐ’
  • COUNT
  • WITH ๊ณตํ†ต ํ…Œ์ด๋ธ” ํ‘œํ˜„์‹(CTE)
  • ๋ฐ์ดํ„ฐ ํƒ€์ž… ๋ณ€ํ™˜ CAST / CONVERT
leee
leee
  • leee
    LEE
    leee
  • ์ „์ฒด
    ์˜ค๋Š˜
    ์–ด์ œ
    • ์นดํ…Œ๊ณ ๋ฆฌ
      • ๐Ÿ“ QA
        • Test
        • Lecture
      • ๐Ÿ“ SQL
        • ๐Ÿ“
      • ๐Ÿ“ Spring
        • Lecture
        • Error
      • ๐Ÿ“ Github
  • ๋ธ”๋กœ๊ทธ ๋ฉ”๋‰ด

    • ๐Ÿ 
  • ๋งํฌ

  • ๊ณต์ง€์‚ฌํ•ญ

  • ์ธ๊ธฐ ๊ธ€

  • ํƒœ๊ทธ

    ๊นƒํ—ˆ๋ธŒ ์ธํ…”๋ฆฌ์ œ์ด ์—ฐ๋™ ํ•ด์ œ
    mysql_join
    MySQL
    shift_์—ฐ์‚ฐ์ž
    mysql_๊ธฐ๊ฐ„_๊ฒ€์ƒ‰
    DI ์ปจํ…Œ์ด๋„ˆ
    API ์ž๋™ํ™” ํ…Œ์ŠคํŠธ
    AppConfig
    mismatch
    API test
    api ํ…Œ์ŠคํŠธ
    ํฌ์ŠคํŠธ๋งจ
    SQL_Join
    mysql_์—ฐ์‚ฐ์ž
    API Testing
    Postman
    COUNT(*)
    mysql_๋ฐ์ดํ„ฐํƒ€์ž…๋ณ€ํ™˜
    ์ƒ์„ฑ์ž์ฃผ์ž…
    ์Šคํ”„๋ง ๊ฐ์ฒด์ง€ํ–ฅ
  • ์ตœ๊ทผ ๋Œ“๊ธ€

  • ์ตœ๊ทผ ๊ธ€

  • hELLOยท Designed By์ •์ƒ์šฐ.v4.10.5
leee
๋น„ํŠธ์—ฐ์‚ฐ์ž
์ƒ๋‹จ์œผ๋กœ

ํ‹ฐ์Šคํ† ๋ฆฌํˆด๋ฐ”