Main Content

가드 비트

이진 워드에 적절한 가드 비트 수를 추가하여 오버플로 가능성을 없앨 수 있습니다.

부호 있는 2의 보수 값의 경우 가드 비트는 최상위 비트(MSB)의 값에 따라 0 또는 1로 채워집니다. 이를 부호 확장이라고 합니다. 예를 들어, 값이 1011인 4비트 2의 보수 숫자가 있다고 가정하겠습니다. 이 숫자의 범위가 부호 확장을 통해 7비트로 확장되면 숫자는 1111101이 되고 값은 동일하게 유지됩니다.

Simulink®에서는 소수 데이터형에만 가드 비트가 지원됩니다. 부호의 유무에 관계없이 소수의 가드 비트는 디폴트 이진 소수점의 왼쪽에 놓입니다. 예를 들어 출력 데이터형sfrac(36,4)로 설정하면, 4가드 비트를 갖는 부호 있는 36비트 소수 데이터형(총 워드 크기는 40비트임)을 지정하게 됩니다.