Study Cs

cs

์ฃผ์†Œ์ง€์ •

์œ ํšจ์ฃผ์†Œ
์—ฐ์‚ฐ์˜ ๋Œ€์ƒ์ด ๋˜๋Š” ๋ฐ์ดํ„ฐ๊ฐ€ ์ €์žฅ๋œ ์œ„์น˜

์ฆ‰์‹œ ์ฃผ์†Œ ์ง€์ •

  • operand์— ๋ฐ์ดํ„ฐ ๋ช…์‹œ
  • ๊ฐ€์žฅ ๋น ๋ฅด์ง€๋งŒ, ์ž˜ ์‚ฌ์šฉ๋˜์ง€ ์•Š์Œ
  • ํ‘œํ˜„ ๊ฐ€๋Šฅํ•œ ๋ฐ์ดํ„ฐ ํฌ๊ธฐ ์ œํ•œ

์ง์ ‘ ์ฃผ์†Œ ์ง€์ •

  • operand์— ์œ ํšจ์ฃผ์†Œ ๋ช…์‹œ
  • ํ‘œํ˜„ ๊ฐ€๋Šฅํ•œ ๋ฉ”๋ชจ๋ฆฌ ํฌ๊ธฐ ์ œํ•œ

CPU๋Š” ๋ฉ”๋ชจ๋ฆฌ๋ณด๋‹ค ๋ ˆ์ง€์Šคํ„ฐ์— ๋” ๋น ๋ฅด๊ฒŒ ์ ‘๊ทผํ•œ๋‹ค.

๊ฐ„์ ‘ ์ฃผ์†Œ ์ง€์ •

  • operand์— ์œ ํšจ์ฃผ์†Œ์˜ ์ฃผ์†Œ ๋ช…์‹œ
  • ์œ ํšจ์ฃผ์†Œ ํฌ๊ธฐ์—๋Š” ์ œํ•œ ์—†์Œ
  • ์†๋„๊ฐ€ ๋น„๊ต์  ๋А๋ฆผ

๋ ˆ์ง€์Šคํ„ฐ ์ฃผ์†Œ ์ง€์ •

  • ์—ฐ์‚ฐ์— ์‚ฌ์šฉํ•  ๋ฐ์ดํ„ฐ๋ฅผ ๋ ˆ์ง€์Šคํ„ฐ์— ์ €์žฅํ•˜๊ณ ,
  • operand์— ๋ ˆ์ง€์Šคํ„ฐ ์ฃผ์†Œ ๋ช…์‹œ
  • ๋ฉ”๋ชจ๋ฆฌ๋ณด๋‹ค ๋น ๋ฆ„

๋ ˆ์ง€์Šคํ„ฐ ๊ฐ„์ ‘ ์ฃผ์†Œ ์ง€์ •

  • ์—ฐ์‚ฐ์— ์‚ฌ์šฉํ•  ๋ฐ์ดํ„ฐ๋ฅผ ๋ฉ”๋ชจ๋ฆฌ์— ์ €์žฅํ•˜๊ณ ,
  • ๊ทธ ์ฃผ์†Œ๋ฅผ ๋ ˆ์ง€์Šคํ„ฐ์— ์ €์žฅํ•˜๊ณ ,
  • operand์— ๋ ˆ์ง€์Šคํ„ฐ ์ฃผ์†Œ๋ฅผ ๋ช…์‹œ
  • ๋ฉ”๋ชจ๋ฆฌ ์ ‘๊ทผ์€ 1๋ฒˆ

๋ฐ์ดํ„ฐ

์ด์ง„์ˆ˜์™€ 2์˜ ๋ณด์ˆ˜๋ฒ•

2์˜ ๋ณด์ˆ˜๋ฒ•
๋ชจ๋“  0๊ณผ 1์„ ๋’ค์ง‘์€ ํ›„, 1์„ ๋”ํ•œ ๊ฐ’
ํ”Œ๋ž˜๊ทธ ๋ž˜์ง€์Šคํ„ฐ
CPU๊ฐ€ ๋ช…๋ น์–ด๋ฅผ ์‹คํ–‰ํ•˜๋Š” ๊ณผ์ •์—์„œ ์ฐธ๊ณ ํ•  ์ •๋ณด์˜ ๋ชจ์Œ

์Œ์ˆ˜ ํ”Œ๋ž˜๊ทธ๊ฐ€ ์„ธํŒ…๋˜์–ด ์žˆ์„ ๊ฒฝ์šฐ, ์Œ์ˆ˜

๋ถ€๋™ ์†Œ์ˆ˜์ 

์ปดํ“จํ„ฐ ๋‚ด์˜ ์†Œ์ˆ˜์  ํ‘œํ˜„ ๋ฐฉ์‹์— ํ•œ๊ณ„๊ฐ€ ์žˆ๋‹ค!

123.123 ์‹ญ์ง„์ˆ˜๋ฅผ m x 10^n ๊ผด๋กœ ๋‚˜ํƒ€๋‚ธ๋‹ค๋ฉด?

  • m: ๊ฐ€์ˆ˜
  • n: ์ง€์ˆ˜

1.23 x 10^2 123123 x 10^-3

๋ถ€๋™ ์†Œ์ˆ˜์  ํ‘œํ˜„ ๋ฐฉ์‹(IEEE 754)

  • ์ด์ง„์ˆ˜๋ฅผ m x 2^n ํ˜•ํƒœ๋กœ ํ‘œํ˜„ํ•œ๋‹ค.
  • ๊ฐ€์ˆ˜๋Š” 1.XXX ์—ฌ์•ผ ํ•œ๋‹ค.
  • ์ง€์ˆ˜๋Š” bias๊ฐ’์„ ๋”ํ•œ๋‹ค.
bias
2^(k-1)-1, k: ์ง€์ˆ˜์˜ ๋น„ํŠธ ์ˆ˜

๊ฐ€์ˆ˜๋ฅผ ์ €์žฅํ•  ๋•Œ, 1์€ ํ•ญ์ƒ ์žˆ์œผ๋ฏ€๋กœ ์†Œ์ˆ˜ ๋ถ€๋ถ„๋งŒ ์ €์žฅํ•œ๋‹ค.

์‹ญ์ง„์ˆ˜ ์†Œ์ˆ˜๋ฅผ ์ด์ง„์ˆ˜๋กœ ํ‘œํ˜„ํ•˜๋ ค๊ณ  ํ•  ๋•Œ, ๋”ฑ ๋งž์•„ ๋–จ์–ด์ง€์ง€ ์•Š์„ ์ˆ˜ ์žˆ๋‹ค.

๋ฌธ์ž ์ธ์ฝ”๋”ฉ๊ณผ ๋””์ฝ”๋”ฉ

๋ฌธ์ž ์ฝ”๋“œ
0๊ณผ 1๋กœ ์ด๋ฃจ์–ด์ง
๋ฌธ์ž ์ธ์ฝ”๋”ฉ
๋ฌธ์ž๋ฅผ ๋ฌธ์ž ์ฝ”๋“œ๋กœ ๋ณ€ํ™˜
๋ฌธ์ž ๋””์ฝ”๋”ฉ
๋ฌธ์ž ์ฝ”๋“œ๋ฅผ ๋ฌธ์ž๋กœ ๋ณ€ํ™˜

์•„์Šคํ‚ค ์ฝ”๋“œ(ASCII)

  • ์•ŒํŒŒ๋ฒณ
  • ์•„๋ผ๋น„์•„ ์ˆซ์ž
  • ์ผ๋ถ€ ํŠน์ˆ˜ ๋ฌธ์ž
  • ์ œ์–ด ๋ฌธ์ž

8bit์ด๊ณ , 1bit๋Š” ์˜ค๋ฅ˜ ๊ฒ€์ถœ์šฉ์ด๋‹ค. (0~127๋กœ ๋ฌธ์ž ํ‘œํ˜„)

์˜์–ด ์™ธ ์–ธ์–ด๋ฅผ ํ‘œํ˜„ํ•  ์ˆ˜ ์—†๋‹ค.

์œ ๋‹ˆ์ฝ”๋“œ ๋ฌธ์ž ์ง‘ํ•ฉ

  • ๋Œ€๋ถ€๋ถ„์˜ ์–ธ์–ด
  • ํŠน์ˆ˜๋ฌธ์ž
  • ์ด๋ชจํ‹ฐ์ฝ˜
  • ํ™”์‚ดํ‘œ ๋“ฑ
์œ ๋‹ˆ์ฝ”๋“œ ์ฝ”๋“œํฌ์ธํŠธ
๊ณ ์œ ํ•œ U + 4์ž๋ฆฌ์˜ 16์ง„์ˆ˜๋ฅผ ๋ถ€์—ฌํ•จ ex) ๊ธ€: U+AE00

์œ ๋‹ˆ์ฝ”๋“œ๋Š” ์ฝ”๋“œ๋กœ ์ด๋ฃจ์–ด์ ธ ์žˆ๋‹ค.

์œ ๋‹ˆ์ฝ”๋“œ ๋ฌธ์ž ์ง‘ํ•ฉ์„ ์ธ์ฝ”๋”ฉํ•˜๋Š” ๋ฐฉ๋ฒ•์€ ์—ฌ๋Ÿฌ ๊ฐ€์ง€๊ฐ€ ์žˆ๋‹ค. ex) utf-8, utf-16, โ€ฆ

Reference

ํ˜„์‹ค ์„ธ์ƒ์˜ ์ปดํ“จํ„ฐ๊ณตํ•™ ์ง€์‹ with 30๊ฐ€์ง€ ์‹ค๋ฌด ์‹œ๋‚˜๋ฆฌ์˜ค ์ดˆ๊ฒฉ์ฐจ ํŒจํ‚ค์ง€ Online