728x90
์ด์ง๋ฒ ๋ณํ ๋ฐฉ๋ฒ
1๏ธโฃ bin() ํจ์ ์ฌ์ฉ
- bin() ํจ์๋ ์ซ์๋ฅผ 2์ง๋ฒ ๋ฌธ์์ด๋ก ๋ณํํ์ฌ ๋ฐํ
n = 5
binary_str = bin(n) # ๊ฒฐ๊ณผ: '0b101'
2๏ธโฃ format() ํจ์ ์ฌ์ฉ
- format() ํจ์์ 'b' ํฌ๋งท ์ฝ๋๋ฅผ ์ฌ์ฉํ์ฌ 2์ง๋ฒ ๋ฌธ์์ด์ ์ป์ ์ ์๋ค.
n = 5
binary_str = format(n, 'b') # ๊ฒฐ๊ณผ: '101'
3๏ธโฃ f-string์ ์ฌ์ฉํ ํฌ๋งทํ
- f-string ์์์๋ :b๋ฅผ ๋ถ์ฌ์ 2์ง๋ฒ์ผ๋ก ์ถ๋ ฅํ ์ ์๋ค.
n = 5
binary_str = f"{n:b}" # ๊ฒฐ๊ณผ: '101'
4๏ธโฃ bin() ํจ์ + ์ฌ๋ผ์ด์ฑ
- bin() ํจ์์ ๊ฒฐ๊ณผ์์ ์ ๋์ฌ '0b'๋ฅผ ์ ๊ฑฐํ๊ธฐ ์ํด ์ฌ๋ผ์ด์ฑ์ ์ฌ์ฉํ ์ ์๋ค.
n = 5
binary_str = bin(n)[2:] # ๊ฒฐ๊ณผ: '101'
5๏ธโฃ ์๋์ผ๋ก ๋๋จธ์ง์ ๋ชซ ๊ณ์ฐ
- ๋ฐ๋ณต๋ฌธ์ ์ด์ฉํด ๋๋จธ์ง์ ๋ชซ์ ๊ณ์ฐํ๋ฉด์ ์๋์ผ๋ก 2์ง๋ฒ ๋ฌธ์์ด์ ๋ง๋ค ์ ์๋ค.
def to_binary(n):
binary_str = ''
while n > 0:
binary_str = str(n % 2) + binary_str
n //= 2
return binary_str
print(to_binary(5)) # ๊ฒฐ๊ณผ: '101'
์ด๋ค ์ค bin()๊ณผ format()์ ๊ฐ์ฅ ๊ฐํธํ๊ณ ์์ฃผ ์ฐ์ด๋ ๋ฐฉ๋ฒ์ด๋ค.
728x90
'๐ฌ Explore > ํ์ด์ฌ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
| [ํ์ด์ฌ] ์์ด(Permutations) ๊ณผ ์กฐํฉ(Combinations) (0) | 2024.11.06 |
|---|---|
| [ํ์ด์ฌ] lambda(๋๋ค) ํจ์ (0) | 2024.10.30 |
| [ํ์ด์ฌ] enumerate() ํจ์ (0) | 2024.10.29 |
| [ํ์ด์ฌ] set, ์งํฉ ํจ์ (0) | 2024.10.29 |
| [ํ์ด์ฌ] zip() ํจ์ (0) | 2024.10.25 |