Sun Studio 12 Update 1: C ユーザーズガイド

F.2.1 整数表現

ISO C で使用されている整数型は shortintlong、および long long です。

表 F–2 short の表現

ビット数  

内容  

8- 15 

バイト 0 (SPARC)  

バイト 1 (x86)

0- 7 

バイト 1 (SPARC)  

バイト 0 (x86) 

表 F–3 int の表現

ビット数  

内容  

24- 31 

バイト 0 (SPARC)  

バイト 3 (x86) 

16- 23 

バイト 1 (SPARC)  

バイト 2 (x86) 

8- 15 

バイト 2 (SPARC)  

バイト 1 (x86) 

0- 7 

バイト 3 (SPARC)  

バイト 0 (x86) 

表 F–4 long の表現 (x86、SPARC v8、SPARC v9)

ビット数  

内容  

24- 31 

バイト 0 (SPARC) v8 

バイト 4 (SPARC) v9 

バイト 3 (x86) 

16- 23 

バイト 1 (SPARC) v8 

バイト 5 (SPARC) v9 

バイト 2 (x86)

8- 15 

バイト 2 (SPARC) v8 

バイト 6 (SPARC) v9 

バイト 1 (x86)

0- 7 

バイト 3 (SPARC) v8 

バイト 7 (SPARC) v9 

バイト 0 (x86)


注 –

long long-Xc モードでは使用できません。


表 F–5 long long の表現

ビット数  

内容  

56- 63 

バイト 0 (SPARC)  

バイト 7 (x86) 

48- 55 

バイト 1 (SPARC)  

バイト 6 (x86) 

40- 47 

バイト 2 (SPARC)  

バイト 5 (x86) 

32- 39 

バイト 3 (SPARC)  

バイト 4 (x86) 

24- 31 

バイト 4 (SPARC)  

バイト 3 (x86) 

16- 23 

バイト 5 (SPARC)  

バイト 2 (x86) 

8- 15 

バイト 6 (SPARC)  

バイト 1 (x86) 

0- 7 

バイト 7 (SPARC)  

バイト 0 (x86)