Protocol Buffer Varintエンコーダー
符号なし整数を入力してprotobuf varintとしてエンコードします。
結果
使い方
- 上のフィールドに値を入力します。
- 「計算」を押すと結果がすぐに表示されます。
- 「共有」ボタンで結果へのリンクをコピーできます。
この計算ツールについて
Google のバイナリシリアライズ形式である Protocol Buffers は、小さな数値の領域を節約するために、整数をbase-128 の varint でエンコードします。各バイトは値の7ビットと、「継続」ビット(最上位ビット)を持ち、後ろにまだバイトが続く場合は1、最後のバイトでは0に設定されます。そのため、小さな整数(フィールドの長さ、列挙型の値、ID など、実際の protobuf メッセージの大半を占めるもの)は、固定幅の整数なら常に4バイトか8バイトかかるところを、わずか1バイトでエンコードされます。これが、protobuf のメッセージが通信上でこれほど小さく保たれる理由のすべてです。
この計算ツールは、符号なし整数を入力すると、その varint のバイト列にエンコードし、各バイトを16進数と2進数の両方で示すので、継続ビットが働くようすを確かめられます。protobuf のワイヤーフォーマットの問題をデバッグするバックエンドエンジニア、生成ライブラリを使わずに独自の protobuf パーサーやシリアライザーを書く開発者、バイナリエンコーディング方式を学ぶ学生は、値のバイトエンコーディングが、自分のコードの出力や想定と一致するかを手作業で検証するためにこれを使います。
このページは役に立ちましたか?
リアクションは最大3つまで選べます。
人気の計算機
ローン計算機
月々の支払い、総利息、および完全な返済スケジュール。
パーセント計算機
パーセント変化、ある値の何パーセント、比率計算。
割引計算機
最終価格、節約額、割引額を計算。
BMI 計算機
身長と体重から体格指数 (BMI) を計算(メートル法またはヤード・ポンド法)。
年齢計算機
生年月日から年・月・日単位で正確な年齢を計算します。
複利計算機
複利による最終金額と獲得利息を計算します。
すべての計算ツール
- ローン計算機
- 利益計算機
- 割引計算機
- BMI 計算機
- パーセント計算機
- 理想体重計算機
- 年齢計算機
- 出産予定日計算機
- 複利計算機
- BMR計算機(基礎代謝量)
- チップ計算機
- 燃料費計算機
- 日付差計算機
- 睡眠サイクル計算機
- 1日の水分摂取量計算ツール
- 単利計算機
- 心拍ゾーン計算機
- ランニングペース計算機
- ペットの年齢計算機
- 消費カロリー計算機
- マクロ計算機
- TDEE計算機(1日の総エネルギー消費量)
- ウエストヒップ比計算ツール
- 優等賞状 (Takdir/Teşekkür) 計算ツール
- 1RM(最大挙上重量)計算ツール
- 排卵日計算ツール
- 電気代計算機
- 単価計算機
- 貯蓄目標計算ツール
- 損益分岐点計算ツール
- ペイント計算機
- 科目平均点の計算機
- 営業日計算機
- 時間差計算機
- 燃費計算機
- 温度変換ツール
- タイル計算機
- アスペクト比計算機
- ローマ数字変換ツール
- 目標体重までの期間計算機
- 給与換算機(時給から年収へ)
- クレジットカード検証(Luhn)
- 体表面積(BSA)計算機
- 体感気温計算機
- オームの法則計算機
- PPI(画素密度)計算機
- モル質量計算機
- 星座計算機(西洋+十二支)
- IBAN検証
- 靴のサイズ変換ツール
- 国情報・国番号検索
- 時差(世界時計)
- 年平均成長率(CAGR)計算ツール
- 72の法則 計算ツール
- 血中アルコール濃度(BAC)計算ツール
- 除脂肪体重(LBM)計算ツール
- ピタゴラスの定理 計算ツール
- 速度換算ツール
- ダウンロード時間 計算ツール
- 日付計算ツール(加算/減算)
計算機が見つかりません
コメント