Придумал новые единицы данных, потому что йобибайт уже не тот. Знакомьтесь: gpybyte, hpybyte, ipybyte
Придумал новые единицы измерения данных, потому что йобибайт уже не торт
Всем привет! Я тут поэкспериментировал и придумал три новые единицы для измерения объёма информации: gpybyte, hpybyte и ipybyte.
Вы знаете, что йобибайт (2⁸⁰ байт) — последняя официальная двоичная единица. А что дальше? IEC молчит. Я решил не ждать.
Встречайте:
🄶🅟🅈🄱 — gpybyte
🄷🅟🅈🄱 — hpybyte
🄸🅟🅈🄱 — ipybyte
Как это работает
Система гибридная:
1 ipybyte = 2⁹⁰ байт (двоичная основа)
1 hpybyte = 1000 × ipybyte (десятичный шаг)
1 gpybyte = 1000 × hpybyte = 1 000 000 × ipybyte
Почему гибрид? Потому что смешивать двоичную и десятичную системы — необычно и запоминается. Это не претензия на стандарт, а творческий эксперимент.
В байтах это выглядит так:
1 ipybyte = 1 237 940 039 285 380 274 899 124 224 байт
1 hpybyte = 1 237 940 039 285 380 274 899 124 224 000 байт
1 gpybyte = 1 237 940 039 285 380 274 899 124 224 000 000 байт
Для сравнения: 1 gpybyte ≈ 10¹⁸ гигабайт. Терабайт на его фоне — просто песчинка.
Код, чтобы вы могли это использовать
Python:
IPY = 2 ** 90
HPY = 1000 * IPY
GPY = 1000 * HPY
print(f"1 gpybyte = {GPY} байт")
JavaScript:
const IPY = 2n ** 90n;
const HPY = 1000n * IPY;
const GPY = 1000n * HPY;
console.log(`1 gpybyte = ${GPY} байт`);
Визуальная часть
У каждой единицы есть свой логотип в Unicode: 🄶🅟🅈🄱 🄷🅟🅈🄱 🄸🅟🅈🄱
Стандарт GIS
Я даже оформил документ: «Gpybyte Independent Standard (GIS) версия 1.0».
Регистрационный номер: GIS-2025-001
Дата: 2025-05-12
Лицензия: MIT
Что дальше?
Уже есть:
✅ определения и точные значения
✅ код на Python и JavaScript
✅ логотипы Unicode
✅ репозиторий на GitHub
✅ Gist с документацией
Планы:
🔲 сайт gpybyte.dev с конвертером
🔲 поддержка на других языках (Go, Rust, C++)
🔲 стикерпак для Telegram
Ссылки
GitHub: https://github.com/ваш-аккаунт/gpybyte
Gist: https://gist.github.com/ваш-аккаунт/набор-цифр
Сообщество ВК: ссылка_на_вк
Зачем я это сделал?
1. Йобибайт когда-нибудь станет тесен. Пусть готовые названия уже будут.
2. Я хотел показать, что стандарты можно создавать самому. Не обязательно ждать комитеты.
3. Это просто интересно.
Это серьёзно?
Нет, это творческий эксперимент. Но если идею подхватят другие — почему бы и нет. Многие стандарты начинали как личные проекты.
Вопрос к вам
Как вам идея? Зашло? Будете использовать в своих пет-проектах? Или полный бред?
Пишите в комментариях. Конструктивная критика приветствуется.
🄶🅟🅈🄱