도드넷
정보처리기능사 실기 요점정리#5 - 진법 변환 본문
So, baby see ya!
정보처리기능사 실기 요점정리#5 - 진법 변환
정보처리 기능사 실기 기출유형인 진법변환 유형은 총 2가지로 봐도됨. 10진수를 N진수로 N진수를 10진수로.
(아마도 2진변환이 가장 출제율이 높을듯)
1. 10진수 N진수 변환
- N로 계속 나눠서 나머지 역순으로 배치!
* 누승을 이용하는 방법
- 누승이란? 제곱한 값. 2^2 2^3 2^4 <-- 2의 누승들
- 누승을 이용한 진법변환 : 31을 N진 변환한다고 하자.
1) 31에 가장 가까운 N의 누승을 구한다.
2) 그 누승으로 31을 나눈다.
3) 나머지를 구하고 그 나머지에 가장 가까운 누승으로 다시 나눈다.
4) 나머지가 0이 될때까지 이를 반복한다.
5) 이 과정에서 구해진 몫을 "순서대로" 나열한다.
2. N진수 10진수 변환
- 각자리수 x N^(자릿수-1)의 합!
* 소수점이 포함된 2진수
- 소수 이하의 자릿수는 0부터 시작하게해서 -1 먹이면 된다.
* 각자리수?
- 각자리수는 100101 이라면 1 0 0 1 0 1 각각을 의미하는데 이걸 구하려면, 애초에 배열로 입력받던가 특수함수인 VAL 과 MID를 이용해서 구할 수 있다. VAL은 문자를 숫자로 변환하는 함수이고 MID는 추출함수인데 이걸 통해서 입력받은 연속되는 수의 자리수를 알 수 있다. 만약 100101의 (앞에서부터) 4번째 자리수를 알아야한다면 MID("100101", 4, 1) 이라고 하면 된다. 해석하면, 100101에서 4번째자리에서 부터 1개의 수를 추출하시오.
'창고 > 정보처리기능사[완]' 카테고리의 다른 글
정보처리기능사 실기 기출문제 유형#7 - 가까운 수 알고리즘! (0) | 2016.05.09 |
---|---|
정보처리기능사 알고리즘 기출유형#6 - 최대값 최소값 (0) | 2016.05.09 |
정보처리기능사 실기 요점정리#4 - 최대공약수 최소공배수 알고리즘 (0) | 2016.05.07 |
정보처리기능사 실기 기출문제 유형#3 - 소인수분해 알고리즘 (0) | 2016.05.06 |
정보처리기능사 실기 기출문제 유형#2 - 소수 알고리즘 (0) | 2016.05.06 |