가드 비트
이진 워드에 적절한 가드 비트 수를 추가하여 오버플로 가능성을 없앨 수 있습니다.
부호 있는 2의 보수 값의 경우 가드 비트는 최상위 비트(MSB)의 값에 따라 0 또는 1로 채워집니다. 이를 부호 확장이라고 합니다. 예를 들어, 값이 1011인 4비트 2의 보수 숫자가 있다고 가정하겠습니다. 이 숫자의 범위가 부호 확장을 통해 7비트로 확장되면 숫자는 1111101이 되고 값은 동일하게 유지됩니다.
Simulink®에서는 소수 데이터형에만 가드 비트가 지원됩니다. 부호의 유무에 관계없이 소수의 가드 비트는 디폴트 이진 소수점의 왼쪽에 놓입니다. 예를 들어 출력 데이터형을 sfrac(36,4)
로 설정하면, 4가드 비트를 갖는 부호 있는 36비트 소수 데이터형(총 워드 크기는 40비트임)을 지정하게 됩니다.