C ユーザーズガイド

整数表現

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

表 A-2 short の表現 (x86)

ビット 

内容 

 8 - 15

バイト 0 (SPARC)

バイト 1 (x86)

 0 - 7

バイト 1 (SPARC)

バイト 0 (x86)

表 A-3 intlong の表現

ビット 

内容 

 24 - 31

バイト 0 (SPARC) バイト 3 (x86)

 16 - 23

バイト 1 (SPARC)

バイト 2 (x86)

 8 - 15

バイト 2 (SPARC)

バイト 1 (x86)

 0 - 7

バイト 3 (SPARC)

バイト 0 (x86)

表 A-4 long の表現 (Intel、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)

表 A-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)