관리 메뉴

도드넷

정보처리기능사 실기 요점정리#5 - 진법 변환 본문

창고/정보처리기능사[완]

정보처리기능사 실기 요점정리#5 - 진법 변환

도드! 2016. 5. 8. 08:56
반응형




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개의 수를 추출하시오.








반응형
Comments