COBOL2002 言語 拡張仕様編
外部10進形式に割り当てられる記憶域のサイズの算出方法は,PICTURE句の数字けた位置の個数が19〜38の場合でも,けた位置の個数が1〜18の場合と同様である。1バイトで数字1けたを表現し,SIGN句にSEPARATEを指定した場合は,演算符号を表す文字が数字列とは分離されて置かれる。外部10進形式に割り当てられる記憶域のサイズを次の表に示す。
表21-2 外部10進形式に割り当てられる記憶域のサイズ
演算符号 | 記憶域のサイズ(単位:バイト数) | |
---|---|---|
符号付き | SIGN句SEPARATE指定あり | PICTURE句の'9'の個数 + 1 |
SIGN句SEPARATE指定なし | PICTURE句の'9'の個数 | |
符号なし | PICTURE句の'9'の個数 |
内部10進形式に割り当てられる記憶域のサイズの算出方法は,PICTURE句の数字けた位置の個数が19〜38の場合でも同様である。内部10進形式に割り当てられる記憶域のサイズの算出方法を次に示す。
記憶域のサイズ = PICTURE句の'9'の個数 / 2 + 1
この算出方法で求める値の単位は,バイト数である。
All Rights Reserved. Copyright (C) 2003, 2013, Hitachi, Ltd.