기획

중위표기법과 후위표기법

Clair_de_Lune 2024. 9. 3. 14:58
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