본문 바로가기

컴퓨터/컴퓨터 시험

정보처리 기능사 (수의 표현) 예시

728x90

문제 1: 이진수 → 10진수 변환

이진수 110101을 10진수로 변환하시오.

풀이: 이진수 110101을 10진수로 변환하려면 각 자리에 해당하는 2의 거듭제곱을 곱한 후 더합니다.

정답: 53


문제 2: 10진수 → 이진수 변환

10진수 42를 이진수로 변환하시오.

이 나머지를 역순으로 읽으면 101010이 됩니다.

정답: 101010


문제 3: 16진수 → 이진수 변환

16진수 A3을 이진수로 변환하시오.

풀이: 16진수 A3에서 각 자리를 이진수로 변환합니다.

  • A는 10을 의미하며, 이진수로는 1010입니다.
  • 3은 이진수로 0011입니다.

따라서 A3을 이진수로 표현하면 10100011입니다.

정답: 10100011


문제 4: 8진수 → 10진수 변환

8진수 345를 10진수로 변환하시오.

풀이: 8진수를 10진수로 변환하려면 각 자리에 8의 거듭제곱을 곱하여 합산합니다.

정답: 229


문제 5: 부호 있는 이진수 → 10진수 변환 (2의 보수)

8비트 2의 보수로 표현된 이진수 11111001을 10진수로 변환하시오.

풀이:

  • 먼저, 주어진 이진수 11111001이 음수를 나타내는 2의 보수 형식인지 확인합니다. 첫 번째 비트가 1이므로 음수입니다.
  • 2의 보수를 취해 양수로 변환합니다.
    1. 11111001의 각 비트를 반전시킵니다: 00000110
    2. 반전된 값에 1을 더합니다: 00000110 + 1 = 00000111
  • 이제 00000111은 10진수로 7입니다. 따라서 원래 수는 -7입니다.

정답: -7


문제 6: 10진수 → 16진수 변환

10진수 254를 16진수로 변환하시오.

풀이: 10진수를 16진수로 변환하려면 16으로 나누고 나머지를 기록한 후 역순으로 읽습니다.

따라서 254를 16진수로 변환하면 FE입니다.

정답: FE


문제 7: 2의 보수 변환

10진수 -12를 8비트 이진수 2의 보수로 변환하시오.

풀이:

  1. 먼저 12를 이진수로 변환합니다: 12는 이진수로 00001100입니다.
  2. 이 값을 반전시킵니다: 11110011
  3. 반전된 값에 1을 더합니다: 11110011 + 1 = 11110100

따라서 -12를 8비트 2의 보수로 표현하면 11110100입니다.

정답: 11110100

728x90