• Base R numbers (R진수) (a2a1a0.a-1)_R = a2R^2+a1R+ … + a-1*R^-1 R: base, radix, 기수
  • 진수 변환
    • 10진수 → R진수

      • R로 나누고 나머지 기록, 몫만 남김

      • 0될때까지 반복, 기록한 나머지를 읽으면 됨

        Untitled

    • 10진수 소수 → R진수

      • R을 곱하고 정수부분을 기록해두기

      • 소수점 없어질 때까지, (또는 순환소수면) 순환할때까지 반복

        Untitled

    • 2진수 → 8, 16진수

      • 소수점을 기준으로 3자리(8진수) 4자리(16진수)씩 묶어서 이진수로 읽음. 부족한 자리는 0으로 채운다
    • 8,16진수 → 2진수

      • 각 자리를 3자리(8진수) 4자리(16진수)의 이진수로 바꾼다.
  • Binary Code
    • BCD(Binary Coded Decimal) 24 → 0010 0100
    • Gray Code: 한 비트만 변화함
      • 1 bit: 0 1
      • 2 bit: 0 1 1 0 00 01 11 10
      • 3 bit: 00 01 11 10 10 11 01 00 000 001 011 010 110 111 101 100
        • 2진 코드 → 그레이 코드 첫 자리는 그대로, 두 자리씩 xor

        • 그레이 코드 → 2진 코드 첫 자리는 그대로, 그레이와 2진에서 하나씩 xor

          Untitled