MapleStory Finger Point

πŸ’Ž Python/πŸ“šνŒŒμ΄μ¬ for Beginner (2판)

(κ°œλ…) 2,10,16μ§„μˆ˜ λ³€ν™˜ - 파이썬 for Beginner (2판)

HYEJU01 2024. 3. 18. 20:39

·int ('숫자' , μ§„μˆ˜)  : 10μ§„μˆ˜λ‘œ λ³€ν™˜λ˜μ–΄ 좜λ ₯

int('11110011', 2)

0x93; int('93',16)

##

 

 

bin(11); ##2μ§„μˆ˜##
oct(11); ##8μ§„μˆ˜##
hex(11); ##16μ§„μˆ˜##

· 

0o = 8μ§„μˆ˜

Ob = 16μ§„μˆ˜

0x = 2μ§„μˆ˜

 

· Bit λΉ„νŠΈ = 0,1

 

· Byte λ°”μ΄νŠΈ 1 = Bit 8

 

· ν‘œν˜„κ°œμˆ˜ 2^n 개

 

 

·   16μ§„μˆ˜λŠ” 0~15 의 16개의 κ°’μœΌλ‘œ μ΄λ£¨μ–΄μ Έμžˆλ‹€. ( 0~9,abcdef )

16μ§„μˆ˜ 진행도 1-2-3-4-5-6-7-8-9-A-B-C-D-E-F-13-14-15-16~~~~

16μ§„μˆ˜ λ³€ν™˜μ„ μœ„ν•΄μ„œ 진행도λ₯Ό μ•Œμ•„λ‘λŠ”κ²Œ 이해가 λΉ λ₯΄λ‹€. 
https://www.ibm.com/docs/ko/aix/7.1?topic=adapters-ascii-decimal-hexadecimal-octal-binary-conversion-table

 

 

· μ§„μˆ˜λ³€ν™˜

 

2 -> 10

2μ§„μˆ˜μ— κ°μžλ¦¬μ— κ°€μ€‘μΉ˜λ₯Ό κ³±ν•΄ λ”ν•˜λ©΄ κ·Έ μˆ«μžκ°€ 10μ§„μˆ˜

* 2μ§„μˆ˜μ˜ 0μ—λŠ” κ°€μ€‘μΉ˜ 값을 곱해도 0이라 κ°€μ€‘μΉ˜λ₯Ό λ”°λ‘œ 적진 μ•Šμ•˜λ‹€.

κ·Έλž˜λ„ μ λŠ”λ‹€λ©΄ 2^7 2^6 2^5 2^4    2^3 2^2 2^1 2^0  순으둜 μ§„ν–‰λœλ‹€.

 

2 -> 16

2μ§„μˆ˜μ— 각자리 κ°€μ€‘μΉ˜λ₯Ό κ³±ν•΄ λ”ν•˜κ³  μ•ž 4자리 + λ’· 4자리 값을 뢙이면 16μ§„μˆ˜

* 2μ§„μˆ˜μ˜ λ„€μžλ¦¬λŠ” 16μ§„μˆ˜μ˜ ν•œ 자리 이닀.

2^4 = 16

16μ§„μˆ˜ - 2μ§„μˆ˜λŠ” 4μžλ¦¬λ§ˆλ‹€ λ”± λ§žμ•„ 떨어짐

0000  0000 (4가지 4가지)

 

 

 

 

10 -> 2

10μ§„μˆ˜λ₯Ό 2둜 λ‚˜λˆ„κ³  λ‚˜λ¨Έμ§€λ“€λ§Œ μ•„λž˜μ„œλΆ€ν„° λ‚˜μ—΄ν•˜λ©΄ 2μ§„μˆ˜

 

 

16 -> 2  

16μ§„μˆ˜λ₯Ό λ¨Όμ € 10μ§„μˆ˜λ‘œ λ°”κΎΈκ³  2둜 λ‚˜λˆ„κ³  λ‚˜λ¨Έμ§€λ“€λ§Œ μ•„λž˜μ„œλΆ€ν„° λ‚˜μ—΄ν•˜λ©΄ 2μ§„μˆ˜ λ³€ν™˜μ΄ λœλ‹€.

핡심은 16μ§„μˆ˜λ₯Ό 10μ§„μˆ˜λ‘œ λ°”κΎΈκ³  μ‹œμž‘ν•˜λŠ” 것이닀.