2.3.3. Integer to Octet String (整数からオクテット列へ)
2.3.3. Integer to Octet String (整数からオクテット列へ)
q よりも小さい整数値 x (特に, q を法として取られた値) は, rlen ビットのシーケンスに変換できます。ここで rlen = 8*ceil(qlen/8) です。これはビッグエンディアンエンコーディングによって得られるビットのシーケンスです。言い換えると, シーケンスビット x_i (i が 0 から rlen-1 までの範囲) は次のようになります:
x = x_0*2^(rlen-1) + x_1*2^(rlen-2) + ... + x_(rlen-1)
この変換を int2octets と呼びます。rlen は 8 の倍数 (qlen より小さくない 8 の最小の倍数) であるため, 結果のビットシーケンスもオクテットのシーケンスであり, そのため名前がつけられています。