728x90
중위 표기법과 후위 표기법은 수식을 표현하는 두 가지 방법입니다. 각각의 방식은 연산자의 위치에 따라 다름
1. 중위 표기법 (Infix Notation)
중위 표기법은 일반적으로 우리가 사용하는 수식의 표현 방식입니다. 연산자가 피연산자 사이에 위치합니다. 예를 들어:
- 수식: ( A + B )
- 예: ( 3 + 4 ), ( x * (y + z) )
중위 표기법에서는 연산자의 우선순위를 고려하여 괄호를 사용하여 연산의 순서를 명시할 수 있습니다. 예를 들어, ( 3 + 4 * 5 )에서 곱셈이 덧셈보다 우선 수행되므로 결과는 ( 3 + (4 * 5) = 23 )입니다.
2. 후위 표기법 (Postfix Notation)
후위 표기법에서는 연산자가 피연산자 뒤에 위치합니다. 이 방식에서는 괄호를 사용할 필요가 없으며, 연산의 순서는 피연산자의 순서와 연산자의 위치로 자동으로 결정됩니다. 예를 들어:
- 수식: ( A B + )
- 예: ( 3 4 + ) (결과: 7), ( x y z + * ) (결과: ( x * (y + z) ))
후위 표기법의 장점은 연산자의 우선순위를 명시할 필요가 없기 때문에 계산이 간단해진다는 점입니다. 예를 들어, ( 3 4 5 * + )는 ( 3 + (4 * 5) )로 해석되어 계산됩니다.
요약
- 중위 표기법: 연산자가 피연산자 사이에 위치하며, 괄호로 우선순위를 명시할 수 있음. 예: ( A + B )
- 후위 표기법: 연산자가 피연산자 뒤에 위치하며, 괄호가 필요 없음. 예: ( A B + )
이 두 가지 표기법은 각각의 장단점이 있으며, 계산기의 내부 처리 방식에 따라 선택하여 사용
728x90
'기획' 카테고리의 다른 글
CV 페이지 (1) | 2024.07.12 |
---|---|
C++ 코딩 / 반도체 (0) | 2024.07.12 |
12. C# 계산기 디자인 WinForm (0) | 2023.12.20 |