산업기술
부호 있는 이진수로 작업할 때 덧셈이나 뺄셈 결과가 고정된 비트 수로 표현 가능한 크기를 초과할 수 있습니다. 이 현상을 오버플로라 하며, 부호 비트 위치가 계산 시작부터 고정되어 있기 때문에 발생합니다.
아래 예에서는 크기 표현에 5비트, 최상위(6번째) 비트를 부호 비트로 사용합니다. 5비트 크기로 2⁵ = 32개 정수값 표현 가능, 0부터 최대 크기까지. 따라서 표현 가능한 가장 큰 양수는 +31₁₀(011111₂), 가장 작은 수는 −32₁₀(100000₂)입니다.
같은 6비트 필드를 사용하는 두 이진수를 더할 때 결과가 −32~+31 범위를 벗어날 수 있습니다. 예를 들어 +17₁₀와 +19₁₀을 더하면 실제 합은 +36₁₀인데 5비트 크기로는 표현 불가능.

이진 결과 100100₂는 6번째 비트를 −32₁₀로 취급하면 −28₁₀로 해석됩니다. 명백히 틀린 결과로, 실제 합이 6비트 필드 한계를 초과해 발생한 오버플로 오류입니다. 최상위 '올림' 비트를 버리면 잘못된 결과가 나옵니다.
두 음수를 더해도 비슷한 문제가 생깁니다. −17₁₀ + −19₁₀ = −36₁₀이어야 하지만 6비트 필드에서는 양수 28이 나와 역시 오버플로를 나타냅니다.

필드를 7비트로 확장—크기 6비트, 부호 1비트—하면 더 큰 합을 수용할 수 있습니다. 다음 다이어그램은 필드가 충분히 넓을 때 같은 문제가 해결됨을 보여줍니다.

이진 결과를 십진법으로 변환해 오버플로를 감지할 수 있지만, 이 방식은 번거롭고 전자 회로에 비실용적입니다. 더 효율적인 방법은 결과의 부호에 의존합니다. 같은 부호의 두 수가 반대 부호의 결과를 내면 오버플로 발생. 양수 두 개가 음수가 될 수 없고, 음수 두 개가 양수가 될 수 없습니다(필드가 충분할 때).
반대로 양수와 음수를 더하면 절대 오버플로하지 않습니다. 결과 합은 항상 피연산자보다 0에 가까워 표현 가능 범위 내에 남습니다.
이 오버플로 감지 규칙은 디지털 가산기에 구현되어 컴퓨터 산술의 기초 개념이 됩니다.
관련 워크시트:
산업기술
세계 경제의 거의 모든 부분과 심지어 우리 삶도 일을 돌아가게 하기 위해 디지털화된 시스템에 의존합니다. 따라서 디지털 PCB는 시장의 요구를 충족하는 데 필수적입니다. 전자 제조업체나 설계자라면 자신의 업무 분야에서 관련성을 유지하기 위해 이러한 회로 기판에 대한 깊은 이해가 있어야 합니다. 이 글에서는 디지털 회로 기판의 세계로 깊이 들어가 보겠습니다. 더 알아보시려면 계속 읽으세요! 디지털 PCB란 무엇인가? 아날로그 PCB처럼 디지털 회로 기판도 트랙, 전도성 패드 및 기타 기능을 포함합니다. 종합적으로 이러한 속성은 전
오버플로 밸브는 배관, 발전 등 가압 유체 이송 배관에서 밸브 상류 측 압력 유지용으로 흔히 쓰이는 장치입니다. 압력 축적 방지 안전 장치로도 설치되며, 센서·경보기와 연동 시 라인 문제 알림 기능도 합니다. 프로판 연료를 난방·취사용 쓰는 가정엔 보통 하나쯤 있으며, 대개 압력 다이얼이 달려 라인 상태 표시. 작동 원리: 코일 스프링 메커니즘 자신 상류(업스트림) 압력 감지. 설정 압력에서 코일 스프링 메커니즘으로 유지하며, 하류(다운스트림/인렛) 압력 상승·상류 압력 하강 시 개방. 비상시 인렛 압력 과다 시 경보형과 파손형이