Кодувальник Varint для Protocol Buffer
Введіть беззнакове ціле число, щоб закодувати його як protobuf varint.
Результат
Як користуватися
- Введіть свої значення в поля вище.
- Натисніть «Обчислити», щоб одразу побачити результат.
- Скористайтеся кнопкою «Поділитися», щоб скопіювати посилання на результат.
Про цей калькулятор
Protocol Buffers, двійковий формат серіалізації від Google, кодує цілі числа за допомогою varint за основою 128, щоб заощаджувати місце на малих числах: кожен байт несе 7 біт значення плюс біт «продовження» (старший біт), який встановлюється в 1, якщо далі йдуть байти, і в 0 на останньому байті. Це означає, що малі цілі числа — переважна більшість у реальних повідомленнях protobuf, як-от довжини полів, значення перелічень та ідентифікатори — кодуються лише одним байтом замість чотирьох чи восьми, яких завжди коштувало б ціле число фіксованої ширини, і саме це є причиною, чому повідомлення protobuf лишаються такими компактними в мережі.
Цей калькулятор бере беззнакове ціле число й кодує його в послідовність байтів varint, показуючи кожен байт у шістнадцятковому й двійковому вигляді, щоб ви бачили біти продовження в дії. Бекенд-інженери, що налагоджують проблему формату передавання protobuf, розробники, які пишуть власний парсер чи серіалізатор protobuf без згенерованої бібліотеки, та студенти, що вивчають схеми двійкового кодування, користуються ним, щоб вручну перевірити, чи байтове кодування значення збігається з тим, що видає чи очікує їхній код.
Чи була ця сторінка корисною?
Можна вибрати до 3 реакцій.
Популярні калькулятори
Кредитний калькулятор
Щомісячний платіж, загальні відсотки та повний графік погашення.
Калькулятор відсотків
Відсоткова зміна, відсоток від і обчислення співвідношень.
Калькулятор знижки
Розрахуйте кінцеву ціну, заощадження та суму знижки.
Калькулятор ІМТ
Індекс маси тіла за зростом і вагою (метрична або імперська система).
Калькулятор віку
Розрахуйте точний вік у роках, місяцях і днях за датою народження.
Калькулятор складних відсотків
Розрахуйте кінцеву суму і нараховані відсотки з капіталізацією.
Усі калькулятори
- Кредитний калькулятор
- Калькулятор прибутку
- Калькулятор знижки
- Калькулятор ІМТ
- Калькулятор відсотків
- Калькулятор ідеальної ваги
- Калькулятор віку
- Калькулятор дати пологів
- Калькулятор складних відсотків
- Калькулятор BMR (базальний метаболізм)
- Калькулятор чайових
- Калькулятор витрат на пальне
- Калькулятор різниці між датами
- Калькулятор циклів сну
- Калькулятор добової норми води
- Калькулятор простих відсотків
- Калькулятор зон пульсу
- Калькулятор темпу бігу
- Калькулятор віку домашнього улюбленця
- Калькулятор спалених калорій
- Калькулятор макронутрієнтів
- Калькулятор TDEE (Загальні добові витрати енергії)
- Калькулятор співвідношення талії та стегон
- Калькулятор похвальної грамоти (Takdir/Teşekkür)
- Калькулятор одноповторного максимуму (1RM)
- Калькулятор овуляції
- Калькулятор вартості електроенергії
- Калькулятор ціни за одиницю
- Калькулятор цілі заощаджень
- Калькулятор точки беззбитковості
- Калькулятор фарби
- Калькулятор середнього бала з предмета
- Калькулятор робочих днів
- Калькулятор тривалості
- Калькулятор витрати пального
- Конвертер температури
- Калькулятор плитки
- Калькулятор співвідношення сторін
- Конвертер римських цифр
- Калькулятор часу до цільової ваги
- Конвертер зарплати (з погодинної в річну)
- Валідатор кредитної картки (Luhn)
- Калькулятор площі поверхні тіла (BSA)
- Калькулятор відчутної температури
- Калькулятор закону Ома
- Калькулятор щільності пікселів (PPI)
- Калькулятор молярної маси
- Калькулятор знака зодіаку (західний + китайський)
- Валідатор IBAN
- Конвертер розмірів взуття
- Пошук інформації про країну та коду набору
- Різниця часових поясів (світовий годинник)
- Калькулятор сукупного річного темпу зростання (CAGR)
- Калькулятор правила 72
- Калькулятор алкоголю в крові (BAC)
- Калькулятор сухої маси тіла (LBM)
- Калькулятор теореми Піфагора
- Конвертер швидкості
- Калькулятор часу завантаження
- Калькулятор дат (додати/відняти)
Калькуляторів не знайдено
Коментарі