文字と整数

次の形式で書く。

文字
各文字は 1 バイト(= 8 ビット)で、最上位ビットが 0 の 7 ビット ASCII コードで表わされる。

8 ビット整数
符号なしのバイナリ。

範囲は 0 ~ 255

16 ビット整数
2 の補数表示による符号付きバイナリで 2 バイトである。

範囲は -32768 ~ +32767

32 ビット整数
2 の補数表示による符号付きバイナリで 4 バイトである。

範囲は -2147483648 ~ +2147483647

64 ビット整数
2 の補数表示による符号付きバイナリで 8 バイトである。

範囲は -9223372036854775808 ~ +9223372036854775807

符号なし整数
FITS では(8-bit タイプを除いて)符号なし整数はサポートされないので、符号なし 16-bit, 32-bit, 64-bit 整数は直接にはFITS データ配列には格納できない。 代わりに適当なオフセット値を使って符号付き整数の範囲にシフトさせる手法が使われる。このためには BSCALEキーワードを 1.0 にして、BITPIXキーワードに応じて適当な BZEROキーワードの値を設定する(表4参照)。



Osamu Kanamitsu
2019-02-15