πŸ•Έ Algorithm/πŸ•Έ μžλ£Œκ΅¬μ‘°μ™€ μ•Œκ³ λ¦¬μ¦˜

[Java/Algorithm]기수

뉴이 NUEY 2024. 8. 25. 22:21
λ°˜μ‘ν˜•

 

기수
Radix
  • 숫자λ₯Ό μ‚¬μš©ν•  λ•Œ μ‚¬μš©ν•˜λŠ” 숫자의 개수
  • 2μ§„μˆ˜
    : 0κ³Ό 1. 숫자 λ‘κ°œλ§Œ μ‚¬μš©.
  • 8μ§„μˆ˜
    : 0~7. μ—¬λŸκ°œλ₯Ό μ‚¬μš©.
  • 10진ꡬ
    : 0~9. 숫자 μ—΄κ°œ μ‚¬μš©.
    μš°λ¦¬κ°€ μΌμƒμ μœΌλ‘œ μ“°λŠ” μˆ«μžμ²΄κ³„.
  • 16μ§„μˆ˜
    : 0~9, A~F. μ—΄μ—¬μ„―κ°œ μ‚¬μš©.
    10 λŒ€μ‹  A, 11 λŒ€μ‹  B μ‹μœΌλ‘œ 이용.
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
0 1 2 3 4 5 6 7 8 9 A B C D E F

 


 

μ •μˆ˜ μƒμˆ˜
: μ •μˆ˜μƒνƒœλ‘œ ν‘œν˜„λœ μƒμˆ˜.
  • μ •μˆ˜ : μ†Œμˆ˜μ μ΄ μ—†λŠ” 숫자. nμ§„μˆ˜λ₯Ό λͺ¨λ‘ ν¬ν•¨ν•œλ‹€.
  • μƒμˆ˜ : λ³€ν•˜μ§€ μ•ŠλŠ” 숫자.

nμ§„μˆ˜ ν‘œν˜„
  • 10μ§„μˆ˜ ν‘œν˜„
    →  1234 = 1 x 10³ + 2 x 10²  +  3 x 10¹ + 4 x 10⁰
  • 8μ§„μˆ˜ ν‘œν˜„
    → 5306 = 5 x 8³ + 3 x 8²  +  0 x 8 ¹ + 6 x 8 ⁰
  • 16μ§„μˆ˜ ν‘œν˜„
    → 12A0 = 1 x 16³ + 2 x 16²  +  10 x 16¹ + 60x 16 β°

  • 0x둜 μ‹œμž‘λ˜λŠ” 경우 16μ§„μˆ˜, 0으둜 μ‹œμž‘λ˜λŠ” 경우 8μ§„μˆ˜λ‘œ λ³Ό 수 μžˆλ‹€.

κΈ°μˆ˜λ³€ν™˜

 

10μ§„μˆ˜λ₯Ό nμ§„μˆ˜λ‘œ λ³€ν™˜ν•˜λ €λ©΄, 숫자 % n으둜 λ‚˜λˆˆ λ‚˜λ¨Έμ§€λ₯Ό 거꾸둜 μ •λ ¬ν•˜λ©΄ λ©λ‹ˆλ‹€.


10μ§„μˆ˜ μ½”λ“œλ₯Ό μž…λ ₯받은
nμ§„μˆ˜λ‘œ λ³€ν™˜ν•˜λŠ” μ½”λ“œ

μž…λ ₯ 받은 10μ§„μˆ˜λ₯Ό nμ§„μˆ˜λ‘œ λ³€ν™˜ν•˜λŠ” μ½”λ“œλ₯Ό 책에 λ‚˜μ˜¨ λ‚΄μš©κ³Ό 거의 μΌμΉ˜ν•˜κ²Œ λ§Œλ“€μ–΄λ΄€λ‹€.
좜λ ₯κ²°κ³Ό
좜λ ₯κ²°κ³Όκ°€ 이런 κ±Έ λ§Œλ“€λ €λ©΄
μœ„ μ½”λ“œμ— 이 ν•¨μˆ˜λ§Œ μΆ”κ°€ν•΄ 좜λ ₯ν•΄μ£Όλ©΄ λœλ‹€.

λ°˜μ‘ν˜•