この変数宣言に問題があります:
Code_Length at 0 range 18..20;
私は制約に精通していますが、それがat 0
私にフィットするものであり、他の場所でオンラインで実際の例を見つけることができません.
私が推測しなければならなかった場合(そして私は完全に推測しています)、at 0
は値を に初期化し0
、その後の代入操作で制約が適用されます。しかし、私はそれを確認するものを見つけることができません。
この変数宣言に問題があります:
Code_Length at 0 range 18..20;
私は制約に精通していますが、それがat 0
私にフィットするものであり、他の場所でオンラインで実際の例を見つけることができません.
私が推測しなければならなかった場合(そして私は完全に推測しています)、at 0
は値を に初期化し0
、その後の代入操作で制約が適用されます。しかし、私はそれを確認するものを見つけることができません。
これは変数宣言ではなく、レコードのフィールドの表現句です。抜粋したレコード宣言には、「Code_Length」という名前のフィールドがあります。そして、この表現節は、そのストレージ (3 ビット) がレコード全体のストレージの開始からオフセット 0 バイトになり、ビット 18 から 20 を占有することを示します。
よりコンテキストに応じたコードを提供すると、説明に役立ちます。