프로그래밍기능사 CBT
종목 메뉴

공식 모음

프로그래밍기능사 공식 모음·정리

프로그래밍기능사 필기에는 논리 회로의 논리식, 진법 변환, 통신 속도 계산이 꾸준히 나온다. 이 쪽에서는 자주 등장하는 식을 모으고 기호의 뜻까지 함께 정리했다. 숫자를 넣어 직접 계산해 보면 금방 익숙해진다.

2026-10-17 기준 · 프로그래밍기능사 대시보드

이 개념을 문제로 확인하고 싶으면 이 개념 문제 10개 풀기

논리합(OR)

Y=A+BY = A + B
기호뜻단위
Y출력 논리값(0 또는 1)무차원
A, B입력 논리값(0 또는 1)무차원

입력 가운데 하나라도 1이면 출력이 1이 되는 논리 연산이다. 출력을 S로 적는 표기도 있으며 덧셈 기호가 논리합을 뜻한다.

논리곱(AND)

Y=A⋅BY = A·B
기호뜻단위
Y출력 논리값(0 또는 1)무차원
A, B입력 논리값(0 또는 1)무차원

입력이 모두 1일 때만 출력이 1이 되는 논리 연산이다. 곱셈 기호가 논리곱을 뜻한다.

주파수 변조의 대역폭(칼슨 법칙)

B=2(Δf+fm)B = 2(Δf + fm)
기호뜻단위
B필요한 대역폭(BW로도 적음)Hz
Δf최대 주파수 편이Hz
fm신호(변조) 주파수Hz

주파수 변조 신호가 차지하는 대역폭을 어림하는 식이다. 주파수 편이와 신호 주파수를 더해 2배하면 된다.

전송 속도와 변조 속도

bps=Baud×log2(M)bps = Baud × log2(M)
기호뜻단위
bps초당 전송 비트 수bit/s
Baud초당 신호(기호) 변화 수baud
M한 기호가 나타낼 수 있는 값의 수무차원

한 기호가 담는 비트 수를 곱해 전송 속도를 구하는 식이다. 한 기호가 3비트를 담을 때는 log2(M) = 3이 되어 bps = baud × 3으로 계산한다.

16진수를 10진수로 바꾸는 일반 꼴

Σdi×16iΣ di × 16^i
기호뜻단위
dii 번째 자리의 숫자무차원
16^ii 번째 자리의 자리값무차원
Σ모든 자리를 더함-

각 자리 숫자에 그 자리의 자리값을 곱해 전부 더하면 10진수 값이 된다. 2진수·8진수도 같은 방법으로 바꾼다.

16진수를 10진수로 바꾸는 예

(3×161)+(13×160)=48+13=61(3 × 16^1) + (13 × 16^0) = 48 + 13 = 61
기호뜻단위
316의 자리에 놓인 숫자무차원
131의 자리에 놓인 숫자무차원
16^1, 16^0각 자리의 자리값무차원

16의 자리 숫자 3과 1의 자리 숫자 13을 각각 자리값과 곱해 더하면 61이 된다. 일반 꼴에 숫자를 넣은 계산 예시다.

이 개념 문제 10개 풀기

프로그래밍기능사 풀이 세트에서 이 범위의 문제 10개를 바로 풀어 보세요.