3.6.4. 숫자 리터럴

숫자 리터럴은 다음 형식을 사용할 수 있습니다.

decimal-digits

0xhexadecimal-digits

&hexadecimal-digits

n_base-n-digits

'character'

인수 설명:

decimal-digits

0에서 9 사이의 숫자만 사용하는 문자 시퀀스입니다.

hexadecimal-digits

0에서 9 사이의 숫자와 A에서 F 사이 또는 a에서 f 사이의 문자만 사용하는 문자 시퀀스입니다.

n_

2에서 9 사이의 한 자리 숫자로, 뒤에 밑줄 문자가 옵니다.

base-n-digits

0에서 (n–1) 사이의 숫자만 사용하는 문자 시퀀스입니다.

character

작은 따옴표를 제외한 단일 문자입니다. 작은 따옴표가 필요하면 \'를 사용합니다. 이 경우 숫자 리터럴 값은 문자의 숫자 코드입니다.

이외의 다른 문자는 사용하면 안 됩니다. 문자 시퀀스는 0에서 232–1 사이의 정수로 평가되어야 합니다 (0에서 264–1 사이의 정수로 평가되는 DCQDCQU 지시어 제외).

a       SETA    34906
addr    DCD     0xA10E
        LDR     r4,=&1000000F
        DCD     2_11001010
c3      SETA    8_74007
        DCQ     0x0123456789abcdef
        LDR     r1,='A'             ; pseudo-instruction loading 65 into r1
        ADD     r3,r2,#'\''         ; add 39 to contents of r2, result to r3
Copyright © 2002-2008 ARM Limited. All rights reserved.ARM DUI 0204IK
Non-Confidential