2.1.106. --[un]signed_bitfields

이 옵션은 int 유형의 비트 필드를 부호 있는 유형 또는 부호 없는 유형으로 지정합니다.

C 표준에서는 비트 필드 선언에 사용된 유형 지정자가 int 또는 int로 정의된 typedef 이름인 경우 비트 필드에 대한 부호 지정 여부는 구현에 따라 달라집니다.

기본값

기본값은 --unsigned_bitfields입니다.

Note

ARM에서 비트 필드를 기본적으로 부호 없는 유형으로 지정하는 데 필요한 AAPCS 요구조건이 표준 버전 2.03에서는 완화되었습니다.

예제

typedef int integer;

struct
{
    integer x : 1;
} bf;

--signed_bitfields를 사용하여 이 코드를 컴파일하면 부호 있는 비트 필드로 처리됩니다.

Copyright © 2007 ARM Limited. All rights reserved.ARM DUI 0348AK
Non-Confidential