Home > CS > 2025 > ๐Ÿ’พ [CS] 1Day 1CS - ์ปดํ“จํ„ฐ๊ฐ€ ์ดํ•ดํ•˜๋Š” ์ •๋ณด(1)

๐Ÿ’พ [CS] 1Day 1CS - ์ปดํ“จํ„ฐ๊ฐ€ ์ดํ•ดํ•˜๋Š” ์ •๋ณด(1)
CS

๐Ÿ’พ [CS] 1Day 1CS - ์ปดํ“จํ„ฐ๊ฐ€ ์ดํ•ดํ•˜๋Š” ์ •๋ณด(1)

๐Ÿ“Œ Intro.

  • โ†˜๏ธŽ ์ปดํ“จํ„ฐ๊ฐ€ ์–ด๋–ป๊ฒŒ ๋ฌธ์ž์™€ ์ˆซ์ž๋ฅผ ์ธ์‹ํ•˜๋Š”์ง€, ๊ทธ๋ฆฌ๊ณ  ๊ทธ๋ ‡๊ฒŒ ํ‘œํ˜„๋œ ์ •์ ์ธ ๋ฐ์ดํ„ฐ๊ฐ€ ๋ช…๋ น์–ด์— ์˜ํ•ด ์–ด๋–ป๊ฒŒ ์‹คํ–‰๋˜๋Š”์ง€ ์ •๋ฆฌํ•จ.
  • โ†˜๏ธŽ CPU๋Š” ๊ธฐ๋ณธ์ ์œผ๋กœ 0๊ณผ 1๋งŒ์„ ์ดํ•ด.
    • โ†˜๏ธŽ ์—ฌ๊ธฐ์„œ 0๊ณผ 1์„ ๋‚˜ํƒ€๋‚ด๋Š” ๊ฐ€์žฅ ์ž‘์€ ์ •๋ณด์˜ ๋‹จ์œ„๋ฅผ ๋น„ํŠธ(bit)๋ผ๊ณ  ํ•จ.
  • โ†˜๏ธŽ 1๋น„ํŠธ โžž 0 ๋˜๋Š” 1, 2๊ฐœ($2^1$)์˜ ์ •๋ณด๋ฅผ ํ‘œํ˜„ํ•  ์ˆ˜ ์žˆ์Œ
    • โ†˜๏ธŽ 2๋น„ํŠธ โžž 4๊ฐœ($2^2$)์˜ ์ •๋ณด, 3๋น„ํŠธ โžž 8๊ฐœ($2^3$)์˜ ์ •๋ณด๋ฅผ ํ‘œํ˜„ํ•  ์ˆ˜ ์žˆ์Œ
      • โ†˜๏ธŽ ์ฆ‰, N๋น„ํŠธ๋Š” ($2^N)$ ๊ฐœ์˜ ์ •๋ณด๋ฅผ ํ‘œํ˜„ํ•  ์ˆ˜ ์žˆ์Œ.
  • โ†˜๏ธŽ ํ”„๋กœ๊ทธ๋žจ ํฌ๊ธฐ๋ฅผ ๋งํ•  ๋•Œ๋Š” ๋ฐ”์ดํŠธ(byte), ํ‚ฌ๋กœ๋ฐ”์ดํŠธ(kB), ๋ฉ”๊ฐ€๋ฐ”์ดํŠธ(MB), ๊ธฐ๊ฐ€๋ฐ”์ดํŠธ(GB), ํ…Œ๋ผ๋ฐ”์ดํŠธ(TB) ๋“ฑ์„ ์‚ฌ์šฉ.
    • โ†˜๏ธŽ ๋ฐ”์ดํŠธ(byte)๋Š” ์—ฌ๋Ÿ ๋น„ํŠธ๋ฅผ ๋ฌถ์€ ๋‹จ์œ„๋ฅผ ๋งํ•จ.
      • โ†˜๏ธŽ ํ•˜๋‚˜์˜ ๋ฐ”์ดํŠธ๋กœ ํ‘œํ˜„ํ•  ์ˆ˜ ์žˆ๋Š” ์ •๋ณด๋Š” $2^8 = 256$๊ฐœ
    • โ†˜๏ธŽ ํ‚ฌ๋กœ๋ฐ”์ดํŠธ, ๋ฉ”๊ฐ€๋ฐ”์ดํŠธ, ๊ธฐ๊ฐ€๋ฐ”์ดํŠธ, ํ…Œ๋ผ๋ฐ”์ดํŠธ ๋‹จ์œ„๋Š” ๋ชจ๋‘ ์ด์ „ ๋‹จ์œ„ 1,000๊ฐœ๋ฅผ ๋ฌถ์€ ๋‹จ์œ„๋ฅผ ๋งํ•จ.
๊ตฌ๋ถ„ ๋น„ํŠธ
1 byte 8 ๋น„ํŠธ
1 kB 1,000 ๋ฐ”์ดํŠธ
1 MB 1,000 ํ‚ฌ๋กœ๋ฐ”์ดํŠธ
1 GB 1,000 ๋ฉ”๊ฐ€๋ฐ”์ดํŠธ
1 TB 1,000 ๊ธฐ๊ฐ€๋ฐ”์ดํŠธ
  • โ†˜๏ธŽ CPU ๊ด€์ ์—์„œ์˜ ์ •๋ณด ๋‹จ์œ„:
    • โ†˜๏ธŽ ์›Œ๋“œ(Word) : CPU๊ฐ€ ํ•œ ๋ฒˆ์— ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์žˆ๋Š” ๋ฐ์ดํ„ฐ์˜ ํฌ๊ธฐ
  • โ†˜๏ธŽ ํ”„๋กœ๊ทธ๋žจ์˜ ํฌ๊ธฐ๊ฐ€ 2GB๋ผ๊ณ  ํ•ด์„œ CPU๋„ ํ•œ ๋ฒˆ์— 2GB๋ฅผ ์ฝ์–ด ๋“ค์—ฌ ์ฒ˜๋ฆฌํ•˜๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋‹ค.
    • โ†˜๏ธŽ CPU๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์›Œ๋“œ(Word) ๋‹จ์œ„๋กœ ์ฝ์–ด ๋“ค์ด๊ณ  ์ฒ˜๋ฆฌํ•œ๋‹ค.
      • โ†˜๏ธŽ ๋งŒ์•ฝ CPU๊ฐ€ ํ•œ ๋ฒˆ์— 16๋น„ํŠธ๋ฅผ ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์žˆ๋‹ค๋ฉด 1์›Œ๋“œ(Word)๋Š” 16๋น„ํŠธ๊ฐ€ ๋˜๊ฑฐ, ํ•œ ๋ฒˆ์— 32๋น„ํŠธ๋ฅผ ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์žˆ๋‹ค๋ฉด 32๋น„ํŠธ๊ฐ€ ๋˜๋Š” ๊ฒƒ์ด๋‹ค.
        • โ†˜๏ธŽ ์›Œ๋“œ์˜ ํฌ๊ธฐ๋Š” CPU๋งˆ๋‹ค ๋‹ค๋ฅด์ง€๋งŒ, ํ˜„๋Œ€ ์ปดํ“จํ„ฐ ๋Œ€๋ถ€๋ถ„์˜ ์›Œ๋“œ ํฌ๊ธฐ๋Š” 32๋น„ํŠธ, ํ˜น์€ 64๋น„ํŠธ์ด๋‹ค.

โœ…1๏ธโƒฃ ๋ฐ์ดํ„ฐ - 0๊ณผ 1๋กœ ์ˆซ์ž ํ‘œํ˜„ํ•˜๊ธฐ.

  • โ†˜๏ธŽ CPU๋Š” ์ปดํ“จํ„ฐ ๋‚ด๋ถ€์—์„œ 2์ง„๋ฒ•(binary)์„ ์‚ฌ์šฉํ•ด 2 ์ด์ƒ, 0 ์ดํ•˜์˜ ์ˆ˜๋ฅผ ์ดํ•ดํ•จ.
  • โ†˜๏ธŽ ์ปดํ“จํ„ฐ๊ฐ€ ์‚ฌ์šฉํ•˜๋Š” 2์ง„๋ฒ•์€ ์ˆซ์ž 1์„ ๋„˜์–ด๊ฐ€๋Š” ์‹œ์ ์— ์ž๋ฆฌ์˜ฌ๋ฆผํ•ด 0๊ณผ 1, 2๊ฐœ์˜ ์ˆซ์ž๋งŒ์œผ๋กœ ๋ชจ๋“  ์ˆ˜๋ฅผ ํ‘œํ˜„ํ•จ.
  • โ†˜๏ธŽ 2์ง„์ˆ˜๋กœ ํ‘œํ˜„๋œ ์ˆ˜๋Š” ์ˆซ์ž ๋’ค์— ์•„๋ž˜์ฒจ์ž๋กœ (2)๋ฅผ ๋ถ™์ด๊ฑฐ๋‚˜ 2์ง„์ˆ˜ ์•ž์— 0b๋ฅผ ๋ถ™์ž„.

  • โ†˜๏ธŽ ์ปดํ“จํ„ฐ ๋‚ด๋ถ€์—์„œ 2์ง„์ˆ˜๋กœ ์†Œ์ˆ˜๋ฅผ ๋‚˜ํƒ€๋‚ด๋Š” ๋ฐฉ๋ฒ•:
    • โ†˜๏ธŽ ์ปดํ“จํ„ฐ์˜ ์†Œ์ˆ˜ ํ‘œํ˜„์„ ํ•™์Šต์‹œ ๊ฐ€์žฅ ์ค‘์š”ํ•œ ํ•ต์‹ฌ์€ ํ‘œํ˜„ํ•˜๊ณ ์ž ํ•˜๋Š” ์†Œ์ˆ˜์™€ ์‹ค์ œ๋กœ ์ €์žฅ๋œ ์†Œ์ˆ˜ ๊ฐ„์— ์˜ค์ฐจ๊ฐ€ ์กด์žฌํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ์ ์ด๋‹ค.
      • โ†˜๏ธŽ ์˜ˆ์‹œ:
        ```python
        a = 0.1
        b = 0.2
        c = 0.3

      if a + b == c:
      print(โ€œEqualโ€)
      else:
      print(โ€œNot Equalโ€)
      ```

    • โ†˜๏ธŽ ๊ฒฐ๊ณผ: โ€˜Not Equalโ€™
      • โ†˜๏ธŽ ์ด๋Ÿฌํ•œ ์˜ค์ฐจ๋Š” ๋น„๋‹จ ํŒŒ์ด์ฌ์—์„œ๋งŒ ๋ฐœ์ƒํ•˜๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๊ณ , C/C++, Java, JS ๋“ฑ ๋งŽ์€ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด์—์„œ โ€˜Not Equalโ€™์ด ๊ฒฐ๊ณผ๋กœ ์ถœ๋ ฅ๋œ๋‹ค.
        • โ†˜๏ธŽ ์ด๋Ÿฌํ•œ ์˜ค์ฐจ์˜ ์กด์žฌ, ๊ทธ ๋ฐœ์ƒ ์›์ธ์„ ์•Œ์ง€ ๋ชปํ•œ๋‹ค๋ฉด ์ฝ”๋”ฉ ํ…Œ์ŠคํŠธ๋‚˜ ์ •๋ฐ€๋„ ๋†’์€ ๊ฐœ๋ฐœ ์—…๋ฌด์— ์ œ๋Œ€๋กœ ๋Œ€์ฒ˜ํ•  ์ˆ˜ ์—†๋‹ค.
  • โ†˜๏ธŽ ์ด๋Ÿฌํ•œ ์˜ค์ฐจ๊ฐ€ ๋ฐœ์ƒํ•˜๋Š” ์ด์œ :
    • โ†˜๏ธŽ ์ปดํ“จํ„ฐ ๋‚ด๋ถ€์—์„œ๋Š” ์†Œ์ˆ˜์ ์„ ๋‚˜ํƒ€๋‚ด๊ธฐ ์œ„ํ•ด ๋Œ€ํ‘œ์ ์œผ๋กœ ๋ถ€๋™ ์†Œ์ˆ˜์ (floating point) ํ‘œํ˜„ ๋ฐฉ์‹์„ ์ด์šฉํ•จ.
      • โ†˜๏ธŽ ์ด ๋ฐฉ์‹์˜ ์ •๋ฐ€๋„์— ํ•œ๊ณ„๊ฐ€ ์žˆ๊ธฐ ๋•Œ๋ฌธ์ž„.
  • โ†˜๏ธŽ ๋ถ€๋™ ์†Œ์ˆ˜์ (floating point) :
    • โ†˜๏ธŽ ์†Œ์ˆ˜์ ์ด ๊ณ ์ •๋˜์–ด ์žˆ์ง€ ์•Š์€ ์†Œ์ˆ˜ ํ‘œํ˜„ ๋ฐฉ์‹์œผ๋กœ, ํ•„์š”์— ๋”ฐ๋ผ ์†Œ์ˆ˜์ ์˜ ์œ„์น˜๊ฐ€ ์ด๋™ํ•  ์ˆ˜ ์žˆ๊ณ  ์œ ๋™์ (floating)์ด๋ผ๋Š” ์˜๋ฏธ.
    • โ†˜๏ธŽ ์˜ˆ์‹œ:
      • โ†˜๏ธŽ 10์ง„์ˆ˜ 123.123์ด๋ผ๋Š” ์ˆ˜๋ฅผ $m ร— 10^n$์˜ ๊ผด๋กœ ๋‚˜ํƒ€๋‚ด๋ฉด $1.23123 ร— 10^2$์œผ๋กœ ํ‘œํ˜„ํ•  ์ˆ˜๋„ ์žˆ๊ณ , $1231.23 ร— 10^{-1}$์œผ๋กœ ํ‘œํ˜„ ๊ฐ€๋Šฅ.
        • โ†˜๏ธŽ ์—ฌ๊ธฐ์—์„œ ์ œ๊ณฑ์œผ๋กœ ํ‘œํ˜„๋œ 2์™€ -1์„ ์ง€์ˆ˜(exponent), 1.23123๊ณผ 1231.23์„ ๊ฐ€์ˆ˜(significand)๋ผ๊ณ  ํ•จ.
  • โ†˜๏ธŽ 2์ง„์ˆ˜ ์ฒด๊ณ„์—์„œ์˜ ์†Œ์ˆ˜ ํ‘œํ˜„:
    • โ†˜๏ธŽ $m ร— 2^n$์˜ ๊ผด๋กœ ๋‚˜ํƒ€๋ƒ„.
      • โ†˜๏ธŽ ๊ฐ€๋ น 107.6640625๋ผ๋Š” 10์ง„์ˆ˜ ์†Œ์ˆ˜๊ฐ€ ์žˆ๋‹ค๊ณ  ๊ฐ€์ •.
        • โ†˜๏ธŽ ์ด๋ฅผ 2์ง„์ˆ˜๋กœ ๋‚˜ํƒ€๋‚ด๋ฉด $1101011.1010101$์ด๋‹ค.
        • โ†˜๏ธŽ ์ด 2์ง„์ˆ˜ ์†Œ์ˆ˜๋Š” $1.1010111010101 ร— 2^6$์œผ๋กœ ํ‘œํ˜„ํ•  ์ˆ˜๋„ ์žˆ๊ณ , $110101110.10101 ร— 2^{-2}$์œผ๋กœ ํ‘œํ˜„ํ•  ์ˆ˜ ์žˆ์Œ.
          • โ†˜๏ธŽ ์ด ๊ฒฝ์šฐ์— ์ง€์ˆ˜๋Š” ๊ฐ๊ฐ $6$, $-2$์ด๊ณ , ๊ฐ€์ˆ˜๋Š” $1.1010111010101$, $110101110.10101$์ด๋‹ค.
            • โ†˜๏ธŽ 2์˜ ์ง€์ˆ˜๊ฐ€ ์–‘์ˆ˜์ผ ๋•Œ๋Š” $2^{์†Œ์ˆ˜์ ์„\ ์™ผ์ชฝ์œผ๋กœ\ ์ด๋™ํ•œ\ ํšŸ์ˆ˜}$, 2์˜ ์ง€์ˆ˜๊ฐ€ ์Œ์ˆ˜์ผ ๋•Œ๋Š” $2^{์†Œ์ˆ˜์ ์„\ ์˜ค๋ฅธ์ชฝ์œผ๋กœ\ ์ด๋™ํ•œ\ ํšŸ์ˆ˜}$ ๋ผ๊ณ  ์ƒ๊ฐํ•ด๋„ ๋จ.
  • โ†˜๏ธŽ ์˜ค๋Š˜๋‚  ๋Œ€๋ถ€๋ถ„์˜ ์ปดํ“จํ„ฐ๋Š” 2์ง„์ˆ˜์˜ ์ง€์ˆ˜์™€ ๊ฐ€์ˆ˜๋ฅผ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ํ˜•์‹์œผ๋กœ ์ €์žฅํ•จ.
    • โ†˜๏ธŽ ์ด์™€ ๊ฐ™์€ ๋ถ€๋™ ์†Œ์ˆ˜์  ์ €์žฅ ๋ฐฉ์‹์„ IEEE 754๋ผ๊ณ  ํ•จ

  • โ†˜๏ธŽ ๊ทธ๋ฆผ๊ณผ ๊ฐ™์€ ํ˜•ํƒœ๋กœ ์†Œ์ˆ˜๊ฐ€ ์ €์žฅ๋œ๋‹ค๊ณ  ํ•  ๋•Œ, ๊ฐ€์ˆ˜์˜ ์ •์ˆ˜๋ถ€์—๋Š” 1๋กœ ํ†ต์ผ๋œ ์ •๊ทœํ™”ํ•œ ์ˆ˜(normalized number)๊ฐ€ ์ €์žฅ๋จ.
    • โ†˜๏ธŽ ์ฆ‰, ๊ฐ€์ˆ˜๋Š” $1.OOOโ€ฆ$์˜ ํ˜•ํƒœ๋ฅผ ๋„๊ณ  ์žˆ๋‹ค.
    • โ†˜๏ธŽ ์•ž์„œ ์˜ˆ๋กœ ๋“ค์—ˆ๋˜ 2์ง„์ˆ˜ $1101011.1010101$์˜ ๊ฒฝ์šฐ $110101110.10101 ร— 2^{-2}$์ด ์•„๋‹Œ $1.1010111010101 ร— 2^6$์œผ๋กœ ์ €์žฅ๋˜๋Š” ์…ˆ์ด๋‹ค.
    • โ†˜๏ธŽ ๊ทธ๋Ÿผ $2^{์ง€์ˆ˜} ร— 1.OOOโ€ฆ$์˜ ํ˜•ํƒœ์˜ ์†Œ์ˆ˜๋ฅผ ์ €์žฅํ•  ๋•Œ๋Š” ์ง€์ˆ˜์— ํ•ด๋‹นํ•˜๋Š” ๊ฐ’๊ณผ $OOOโ€ฆ$์— ํ•ด๋‹นํ•˜๋Š” ์†Œ์ˆ˜ ๋ถ€๋ถ„(fraction) ๋งŒ์„ ์ €์žฅํ•˜๋ฉด ๋œ๋‹ค.
      • โ†˜๏ธŽ ์–ด์ฐจํ”ผ $2^{์ง€์ˆ˜}$์˜ 2์™€ $1.OOOโ€ฆ$์€ 1์€ ํ†ต์ผ๋˜์–ด ์žˆ๋Š” ๊ฐ’์ด๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค.
        • โ†˜๏ธŽ ๋”ฐ๋ผ์„œ ์ปดํ“จํ„ฐ๊ฐ€ ๊ฐ€์ˆ˜๋ฅผ ์ €์žฅํ•  ๋•Œ๋Š” (๊ฐ€์ˆ˜์ธ $1.OOOโ€ฆ$์—์„œ 1์„ ์ œ์™ธํ•œ) OOO์— ํ•ด๋‹นํ•˜๋Š” ์†Œ์ˆ˜ ๋ถ€๋ถ„๋งŒ ์ €์žฅํ•˜๊ฒŒ ๋œ๋‹ค.
          • โ†˜๏ธŽ ๊ฐ€๋ น $1.1010111010101 ร— 2^6$์˜ ๊ฐ€์ˆ˜๋ฅผ ์ €์žฅํ•  ๋•Œ๋Š” $1010111010101$์ด ์ €์žฅ๋˜๋Š” ๊ฒƒ์ด๋‹ค.

  • โ†˜๏ธŽ ์ปดํ“จํ„ฐ๊ฐ€ ์ง€์ˆ˜๋ฅผ ์ €์žฅํ•  ๋•Œ๋Š” ๋ฐ”์ด์–ด์Šค(bias) ๊ฐ’์ด ๋”ํ•ด์ ธ์„œ ์ €์žฅ๋˜๋ฉฐ, ์ด๋•Œ ๋ฐ”์ด์–ด์Šค ๊ฐ’์€ $2^{k-1}-1$(k๋Š” ์ง€์ˆ˜์˜ ๋น„ํŠธ ์ˆ˜)์ด๋‹ค.
    • โ†˜๏ธŽ ์ง€์ˆ˜๋ฅผ ํ‘œํ˜„ํ•˜๊ธฐ ์œ„ํ•ด 8๋น„ํŠธ๊ฐ€ ์‚ฌ์šฉ๋˜์—ˆ๋‹ค๋ฉด ๋ฐ”์ด์–ด์Šค ๊ฐ’์€ $2^7-1$์ธ 127์ด๊ณ , 11๋น„ํŠธ๊ฐ€ ์‚ฌ์šฉ๋˜์—ˆ๋‹ค๋ฉด ๋ฐ”์ด์–ด์Šค ๊ฐ’์€ $2^{10}-1$์ธ 1,023์ด๋‹ค
      • โ†˜๏ธŽ ์ฆ‰, $1.1010111010101 ร— 2^6$์ด 32๋น„ํŠธ๋กœ ์ €์žฅ๋  ๋•Œ๋Š” 127+6์ธ 133(2์ง„์ˆ˜ 10000101)์œผ๋กœ ์ €์žฅ๋˜๋Š” ์…ˆ์ด๋‹ค.
  • โ†˜๏ธŽ ๊ฒฐ๊ณผ์ ์œผ๋กœ $1101011.1010101$(10์ง„์ˆ˜ 107.6640625)๋ผ๋Š” ์ˆ˜๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์ €์žฅ๋ฉ๋‹ˆ๋‹ค.
  • โ†˜๏ธŽ 10์ง„์ˆ˜ ์†Œ์ˆ˜๋ฅผ 2์ง„์ˆ˜๋กœ ํ‘œํ˜„ํ•  ๋•Œ, 10์ง„์ˆ˜ ์†Œ์ˆ˜์™€ 2์ง„์ˆ˜ ์†Œ์ˆ˜์˜ ํ‘œํ˜„์ด ๋”ฑ ๋งž์•„๋–จ์–ด์ง€์ง€ ์•Š์„ ์ˆ˜ ์žˆ๋‹ค๋Š” ์ ์„ ์œ ์˜ํ•ด์•ผ ํ•œ๋‹ค.
  • โ†˜๏ธŽ ์ปดํ“จํ„ฐ์˜ ์ €์žฅ๊ณต๊ฐ„์€ ํ•œ์ •์ ์ด๊ธฐ ๋•Œ๋ฌธ์— ๋ฌดํ•œํžˆ ๋งŽ์€ ์†Œ์ˆ˜์ ์„ ์ €์žฅํ•  ์ˆ˜๋Š” ์—†๋‹ค.
    • โ†˜๏ธŽ ๊ทธ๋ž˜์„œ ๋”ฑ ๋งž์•„๋–จ์–ด์ง€์ง€ ์•Š๋Š” ์†Œ์ˆ˜๋ฅผ ํ‘œํ˜„ํ•  ๋•Œ๋Š” ์ผ๋ถ€ ์†Œ์ˆ˜์ ์„ ์ƒ๋žตํ•˜์—ฌ ์ €์žฅํ•œ๋‹ค.
      • โ†˜๏ธŽ ๊ทธ๋ž˜์„œ ์˜ค์ฐจ๊ฐ€ ๋ฐœ์ƒํ•˜๋Š” ๊ฒƒ์ด๋‹ค.

โœ…๐Ÿ™‹โ€โ™‚๏ธ ์—ฌ๊ธฐ์„œ ์ž ๊น!

๐Ÿ“Œ 16์ง„๋ฒ•

  • โ†˜๏ธŽ 2์ง„๋ฒ•์—๋Š” ๋‹จ์ ์ด ์žˆ์Œ.
    • โ†˜๏ธŽ ํ‘œํ˜„ํ•˜๋Š” ์ˆซ์ž์˜ ๊ธธ์ด๊ฐ€ ๋„ˆ๋ฌด ๊ธธ์–ด์ง„๋‹ค๋Š” ์ .
    • โ†˜๏ธŽ ๊ฐ€๋ น 10์ง„์ˆ˜ โ€˜128โ€™์„ 2์ง„์ˆ˜๋กœ ํ‘œํ˜„ํ•˜๋ฉด โ€˜100000000โ‚โ‚‚โ‚Žโ€™ ์—ฌ๋Ÿ ์ž๋ฆฌ์˜ ์ˆซ์ž๊ฐ€ ํ•„์š”ํ•จ.
      • โ†˜๏ธŽ ๊ทธ๋ž˜์„œ ์ปดํ“จํ„ฐ๊ฐ€ ์ดํ•ดํ•˜๋Š” ์ •๋ณด๋ฅผ ํ‘œํ˜„์‹œ 16์ง„์ˆ˜๋„ ํ•จ๊ป˜ ์‚ฌ์šฉํ•จ.
  • โ†˜๏ธŽ 16์ง„์ˆ˜๋ฅผ ๋‚˜ํƒ€๋‚ด๋Š” 16์ง„๋ฒ•(hexadecimal)์€ ์ˆซ์ž 15๋ฅผ ๋„˜์–ด๊ฐ€๋Š” ์‹œ์ ์— ์ž๋ฆฌ์˜ฌ๋ฆผ์„ ํ•˜๋Š” ์ˆซ์ž ํ‘œํ˜„ ๋ฐฉ์‹์ž„.
  • โ†˜๏ธŽ 16์ง„๋ฒ• ์ฒด๊ณ„์—์„œ๋Š” 10์ง„์ˆ˜ 10, 11, 12, 13, 14, 15๋ฅผ ๊ฐ๊ฐ A, B, C, D, E, F๋กœ ํ‘œ๊ธฐํ•จ
10์ง„์ˆ˜ 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 โ€ฆ
16์ง„์ˆ˜ 0 1 2 3 4 5 6 7 8 9 A B C D E F 10 11 โ€ฆ
  • โ†˜๏ธŽ 16์ง„์ˆ˜๋กœ ํ‘œํ˜„๋œ ์ˆ˜๋Š” ๋’ค์— ์•„๋ž˜์ฒจ์ž๋กœ (16)์„ ๋ถ™์ด๊ฑฐ๋‚˜ 16์ง„์ˆ˜ ์•ž์— 0x๋ฅผ ๋ถ™์ž„.
  • โ†˜๏ธŽ 16์ง„์ˆ˜์˜ ํ™œ์šฉ:
    • โ†˜๏ธŽ ์†Œ์Šค ์ฝ”๋“œ์— 16์ง„์ˆ˜๋ฅผ ์ง์ ‘ ์“ฐ๊ธฐ๋„ ํ•จ.
    • โ†˜๏ธŽ MAC ์ฃผ์†Œ
    • โ†˜๏ธŽ IPv6 ์ฃผ์†Œ ํ‘œํ˜„