온라인 부울 표현식 변환기
부울 대수식을 입력하면 진리표와 표준형(DNF, CNF)을 자동으로 생성합니다. 최대 6개 변수, NOT/AND/OR 지원. 처리는 브라우저에서 로컬로 수행됩니…
사용 시작
주요 기능
이 도구는 부울 표현식을 입력받아 진리표와 표준형(최소항의 합, 최대항의 곱)을 생성합니다. 예를 들어 A && (B || !C)를 입력하면 진리표에서 참이 되는 행은 100, 110, 111이며, DNF는 (A && !B && !C) || (A && B && !C) || (A && B && C)로 시작합니다.
처리 과정
표현식은 토큰화되고 재귀 파서로 평가됩니다. JavaScript의 eval이나 코드 실행은 사용되지 않습니다. 잘못된 문법이나 괄호 불일치는 오류로 처리됩니다.
제한 사항
- XOR, 함의, 동치 연산자는 지원되지 않습니다.
- 숫자 0/1 상수는 지원되지 않습니다.
- 회로도 입력은 지원되지 않습니다.
- 최대 6개 변수만 허용됩니다.
FAQ
Q1: 변수 이름에 숫자를 사용할 수 있나요?
아니요, 변수 이름은 영문 대소문자(A-Z, a-z)로 시작해야 하며 숫자는 변수 이름에 포함될 수 없습니다.
Q2: 연산자 우선순위는 어떻게 되나요?
NOT이 가장 높고, 그 다음 AND, 마지막으로 OR입니다. 괄호를 사용하여 우선순위를 변경할 수 있습니다.
Q3: 결과가 최소화된 형태인가요?
아니요, 이 도구는 표준형(DNF, CNF)을 생성하지만 최소화하지는 않습니다. 최소화가 필요하면 카르노 맵 도구를 사용하세요.
처리는 브라우저에서 로컬로 수행됩니다.