λ³Έλ¬Έ λ°”λ‘œκ°€κΈ°
μΉ΄ν…Œκ³ λ¦¬ μ—†μŒ

10μ§„μˆ˜λ₯Ό 2μ§„μˆ˜λ‘œ λ³€ν™˜ 좜λ ₯ν•˜κΈ° (λΉ„νŠΈμ—°μ‚° ν™œμš©)

by 5566 2023. 8. 8.

10μ§„μˆ˜λž€ λ¬΄μ—‡μΈκ°€μš”?

10μ§„μˆ˜λŠ” 일상 μƒν™œμ—μ„œ κ°€μž₯ 많이 μ‚¬μš©ν•˜λŠ” 숫자 μ²΄κ³„μž…λ‹ˆλ‹€. 이 μ²΄κ³„λŠ” 0λΆ€ν„° 9κΉŒμ§€μ˜ 숫자둜 이루어져 있으며, μœ„μΉ˜μ— λ”°λΌμ„œ 값이 λ‹¬λΌμ§‘λ‹ˆλ‹€. 각 μœ„μΉ˜μ˜ μˆ˜λŠ” 10의 κ±°λ“­μ œκ³±μœΌλ‘œ κ³„μ‚°λ©λ‹ˆλ‹€.

2μ§„μˆ˜λž€ λ¬΄μ—‡μΈκ°€μš”?

2μ§„μˆ˜λŠ” μ»΄ν“¨ν„°μ˜ κ°€μž₯ 기본적인 숫자 μ²΄κ³„μž…λ‹ˆλ‹€. 이 μ²΄κ³„λŠ” 0κ³Ό 1만으둜 숫자λ₯Ό λ‚˜νƒ€λƒ…λ‹ˆλ‹€. 각 μœ„μΉ˜μ˜ μˆ˜λŠ” 2의 κ±°λ“­μ œκ³±μœΌλ‘œ κ³„μ‚°λ©λ‹ˆλ‹€.

λΉ„νŠΈμ—°μ‚°μ΄ λ¬΄μ—‡μΈκ°€μš”?

λΉ„νŠΈμ—°μ‚°μ€ μ»΄ν“¨ν„°μ—μ„œ μ΄μ§„μˆ˜λ₯Ό λ‹€λ£¨λŠ” 데에 μ‚¬μš©λ˜λŠ” μ—°μ‚° κΈ°λ²•μž…λ‹ˆλ‹€. μ»΄ν“¨ν„°λŠ” 0κ³Ό 1λ§Œμ„ μ΄μš©ν•˜κΈ° λ•Œλ¬Έμ— λΉ„νŠΈμ—°μ‚°μ„ 톡해 μ΄μ§„μˆ˜λ₯Ό λ³€ν™˜ν•˜κ±°λ‚˜ μ‘°μž‘ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

10μ§„μˆ˜λ₯Ό 2μ§„μˆ˜λ‘œ λ³€ν™˜ν•˜λŠ” 방법

10μ§„μˆ˜λ₯Ό 2μ§„μˆ˜λ‘œ λ³€ν™˜ν•  λ•Œμ—λŠ” λΉ„νŠΈμ—°μ‚°μ„ ν™œμš©ν•  수 μžˆμŠ΅λ‹ˆλ‹€. κ°„λ‹¨ν•œ 방법은 주어진 10μ§„μˆ˜λ₯Ό κ³„μ†ν•΄μ„œ 2둜 λ‚˜λˆ„κ³ , λ‚˜λ¨Έμ§€λ₯Ό μ—­μˆœμœΌλ‘œ λ‚˜μ—΄ν•˜λŠ” κ²ƒμž…λ‹ˆλ‹€.

  1. λ³€ν™˜ν•  10μ§„μˆ˜λ₯Ό μ€€λΉ„ν•©λ‹ˆλ‹€.
  2. 10μ§„μˆ˜λ₯Ό 2둜 λ‚˜λˆˆ λ‚˜λ¨Έμ§€λ₯Ό μ—­μˆœμœΌλ‘œ λ‚˜μ—΄ν•©λ‹ˆλ‹€.
  3. λ‚˜λˆˆ λͺ«μ΄ 0이 될 λ•ŒκΉŒμ§€ 2둜 λ‚˜λˆ„κ³  λ‚˜λ¨Έμ§€λ₯Ό μ—­μˆœμœΌλ‘œ μΆ”κ°€ν•©λ‹ˆλ‹€.

λΉ„νŠΈμ—°μ‚°μ„ ν™œμš©ν•œ 10μ§„μˆ˜λ₯Ό 2μ§„μˆ˜λ‘œ λ³€ν™˜ 좜λ ₯ 예제

λ‹€μŒμ€ λΉ„νŠΈμ—°μ‚°μ„ ν™œμš©ν•˜μ—¬ 10μ§„μˆ˜λ₯Ό 2μ§„μˆ˜λ‘œ λ³€ν™˜ν•˜λŠ” μ˜ˆμ œμž…λ‹ˆλ‹€.

def decimal_to_binary(num):
    if num == 0:
        return '0'

    binary = ''
    while num > 0:
        binary = str(num % 2) + binary
        num = num // 2

    return binary

μœ„ μ˜ˆμ œμ—μ„œ decimal_to_binary ν•¨μˆ˜λŠ” 주어진 10μ§„μˆ˜λ₯Ό 2μ§„μˆ˜λ‘œ λ³€ν™˜ν•˜μ—¬ λ°˜ν™˜ν•˜λŠ” ν•¨μˆ˜μž…λ‹ˆλ‹€. 예λ₯Ό λ“€μ–΄, decimal_to_binary(10)은 1010을 λ°˜ν™˜ν•©λ‹ˆλ‹€.

전체 λ‚΄μš© μ •λ¦¬ν•˜κΈ°

10μ§„μˆ˜λ₯Ό 2μ§„μˆ˜λ‘œ λ³€ν™˜ν•˜κΈ° μœ„ν•΄μ„œλŠ” λΉ„νŠΈμ—°μ‚°μ„ ν™œμš©ν•  수 μžˆμŠ΅λ‹ˆλ‹€. 10μ§„μˆ˜λ₯Ό 2둜 λ‚˜λˆ„κ³  λ‚˜λ¨Έμ§€λ₯Ό μ—­μˆœμœΌλ‘œ λ‚˜μ—΄ν•˜λŠ” 방법을 μ‚¬μš©ν•˜λ©΄ κ°„λ‹¨ν•˜κ²Œ λ³€ν™˜ν•  수 μžˆμŠ΅λ‹ˆλ‹€. λΉ„νŠΈμ—°μ‚°μ„ ν™œμš©ν•˜μ—¬ 10μ§„μˆ˜λ₯Ό 2μ§„μˆ˜λ‘œ λ³€ν™˜ν•˜λŠ” 예제λ₯Ό μ œμ‹œν–ˆμŠ΅λ‹ˆλ‹€.

λŒ“κΈ€