2진법 to 16진법, 2진법 to 10진법 - wjdgh0628/basicprogramming-C_11- GitHub Wiki

2진법: 0과 1로 이루어진 수

10진법: 일반적인 숫자

16진법: 0부터9 그 이상은 A~F로 표현하는 수

2진법->10진법: 각 자리에 2의 거듭제곱을 곱해 합 ex) 1101₂ = 1×2³ + 1×2² + 0×2¹ + 1×2⁰ = 13₁₀

2진법->16진법: 4자리씩 끊어 16진수로 변환 후 나열 ex) 1101₂ → 1101₂ = D₁₆

간단하게 요약하면 2진법->10진법은 각 자리 x 2^n 후 합산, 2진법 16진법은 4자리씩 끊고 변환

10진법->2진법: 2로 나누고 나머지를 나열(나머지 역순)

16진법->2진법: 각 자리를 4비트 2진수로 변환