10진수를 2진수, 16진수로 / 2진수, 16진수를 10진수로 바꾸기

JH·2024년 3월 15일
0

CS

목록 보기
2/5

10진수를 2진수로 바꾸기

  1. 10진수를 2로 나누어 몫과 나머지를 구하여 기록한다.
  2. 몫이 0이 될 때까지 위 과정을 반복한다.
  3. 구한 나머지들을 거꾸로 나열하면 2진수가 된다.

예) 10진수 150을 2진수로 바꾸기

  1. 150을 2로 나누면 몫은 75, 나머지는 0이다.
  2. 75를 2로 나누면 몫은 37, 나머지는 1이다.
  3. 37을 2로 나누면 몫은 18, 나머지는 1이다.
  4. 18을 2로 나누면 몫은 9, 나머지는 0이다.
  5. 9를 2로 나누면 몫은 4, 나머지는 1이다.
  6. 4를 2로 나누면 몫은 2, 나머지는 0이다.
  7. 2를 2로 나누면 몫은 1, 나머지는 0이다.
  8. 1을 2로 나누면 몫은 0, 나머지는 1이다.
  9. 나머지를 거꾸로 나열하면 10010110이다.

10진수를 16진수로 바꾸기

방법은 위의 2진수와 같다.

  1. 10진수를 16으로 나누어 몫과 나머지를 기록한다.
  2. 1번의 과정을 몫이 0이 될 때까지 반복한다.
  3. 몫이 0이 되면 나머지를 거꾸로 나열하면 16진수가 된다.

예) 10진수 150을 16진수로 바꾸기

  1. 150을 16으로 나누면 몫은 9, 나머지는 6이다.
  2. 9를 16으로 나누면 몫은 0, 나머지는 9이다.
  3. 나머지를 거꾸로 나열하면 96이다.

2진수를 10진수로 바꾸기

  1. 2진수의 각 자리 숫자에 2의 제곱수를 곱하여 10진수로 변환합니다.
  2. 이후 각 자리 숫자들을 모두 더하여 최종 결과를 얻습니다.

예) 10010110을 10진수로 바꾸기

  1. 1 X 27+0 X 26+0 X 25+1 X 24+0 X 23+1 X 22+1 X 21+0 X 201\ X\ 2^7 + 0\ X\ 2^6 + 0\ X\ 2^5 + 1\ X\ 2^4 + 0\ X\ 2^3 + 1\ X\ 2^2 + 1\ X\ 2^1 + 0\ X\ 2^0
  2. 128+0+0+16+0+4+2+0=150128 + 0 + 0 + 16 + 0 + 4 + 2 + 0 = 150

16진수를 10진수로 바꾸기

  1. 16진수의 각 자리 숫자에 16의 제곱수를 곱하여 10진수로 변환합니다.
  2. 이후 각 자리 숫자들을 모두 더하여 최종 결과를 얻습니다.

예) 16진수 96을 10진수로 바꾸기

  1. 9 X 161+6 X 1609\ X\ 16^1 + 6\ X\ 16^0
  2. 144+6=150144 + 6 = 150

2진수를 16진수로 바꾸기

  1. 2진수를 4비트씩 끊어서 각각의 그룹을 16진수로 변환합니다.
  2. 각각의 4비트 그룹을 위의 규칙에 따라 16진수로 변환하여 나열하면 됩니다.

예) 2진수 10010110을 16진수로 바꾸기

  1. 1001과 0110으로 나눈다.
  2. 각 자릿수에 2의 제곱수롤 곱한다.
  3. 9와 6이 된다.
  4. 나열하면 96이다.

16진수를 2진수로 바꾸기

  1. 16진수의 각 자리를 각각 4비트의 이진수로 변환합니다.
  2. 각각의 16진수 자리를 위의 규칙에 따라 4비트의 이진수로 변환합니다.
  3. 변환한 4비트 이진수를 순서대로 나열하여 전체 이진수를 완성합니다.

예) 16진수 96을 2진수로 바꾸기

  1. 9와 6으로 나누어 2진수로 바꾼다.
  2. 각각 1001과 0110이 된다.
  3. 나열하면 10010110이된다.
profile
발전하는 백엔드 개발자

0개의 댓글