VINT

読み:ヴィー・イント
外語:VINT: variable size integer 英語
品詞:名詞

EBML(Matroska)で使われている、可変長での整数の符号化方法。

目次

正式な呼称は不明だが、RFCドラフトには、セクション2.1に「Variable size integer」「VINT」と記載がある。

UTF-8に似た手法で、1オクテットから4オクテットの可変長で、最大28ビット長の整数を表現できる。理論上は8オクテット、あるいはそれ以上も拡張が可能だが、RFCドラフトでは4オクテットまでで抑えているようである。

長さ最大符号
1271xxxxxxx
221401xxxxxx xxxxxxxx
3221001xxxxx xxxxxxxx xxxxxxxx
42280001xxxx xxxxxxxx xxxxxxxx xxxxxxxx
これ以降は理論上ありうる符号例
523500001xxx xxxxxxxx xxxxxxxx xxxxxxxx xxxxxxxx
6242000001xx xxxxxxxx xxxxxxxx xxxxxxxx xxxxxxxx xxxxxxxx
72490000001x xxxxxxxx xxxxxxxx xxxxxxxx xxxxxxxx xxxxxxxx xxxxxxxx
825600000001 xxxxxxxx xxxxxxxx xxxxxxxx xxxxxxxx xxxxxxxx xxxxxxxx xxxxxxxx

ここから、0x00なら次のオクテットまで長さの指示ビットが続き、長さ9以上も表現できる可能性があることが分かる。

用語の所属
EBML
関連する用語
Matroska
synchsafe整数

コメントなどを投稿するフォームは、日本語対応時のみ表示されます


KisoDic通信用語の基礎知識検索システム WDIC Explorer Version 7.04a (27-May-2022)
Search System : Copyright © Mirai corporation
Dictionary : Copyright © WDIC Creators club