B 形式の出力変換では、PUT 文の形式リストの算術値または文字列値がビット文字列への変換に関する通常の規則を使用してビット文字列に変換されます。次に、そのビット文字列のビット数が k の倍数になるように、左側に必要な数のゼロが埋められます。k は、フォーマット コードの B の後に続く 1、2、3、または 4 の数字です。さらに、埋め込み後のビット文字列が長さ n の文字列に変換されます。n は、埋め込み後の文字列の長さを k で割った長さです(「ビット文字列データ」の表に示すように、k ビットはいずれも 1 文字に変換されます)。w を省略した場合、w は文字列の長さになります。文字列は w 個の空白文字のフィールドに右寄せで配置されます。w は、文字列のすべての文字を保持できる数でなければなりません。
さまざまな B 形式の結果の例を次に示します。
値 | 形式 | フィールド |
---|---|---|
'00'B | B | 00 |
'1'B | B(4) | ![]() |
"B | B(4) | ![]() |
'1101'B | B2(2) | 31 |
'110101'B | B3(2) | 65 |
'10011101'B | B4(2) | 9D |
'10111'B | B2(4) | ![]() |