байт или октет?

Переводим термины и придумываем новые, в т.ч. для ЯОС
Ответить
БудДен
Сообщения: 2839
Зарегистрирован: 07.10.18 14:01

байт или октет?

Сообщение БудДен » 12.10.21 09:40

Видимо, идея назвать "байт" октетом - это плохая идея. Ибо килобайт вносит больше путаницы, чем не 8-битные байты. Верно я говорю?

С.Т.
Сообщения: 15
Зарегистрирован: 20.04.21 14:26

Re: байт или октет?

Сообщение С.Т. » 21.10.21 17:03

Стандарт языка Си (ISO/IEC 9989:201x, черновик n1570.pdf)

J.3 Implementation-defined behavior
J.3.4 Characters
— The number of bits in a byte (3.6).

Количество бит в байте - зависит от реализации. Октет всегда 8 бит.

MihalNik
Сообщения: 244
Зарегистрирован: 05.11.18 11:02

Re: байт или октет?

Сообщение MihalNik » 21.10.21 20:32

Нет причин не мерить напрямую в битах.

БудДен
Сообщения: 2839
Зарегистрирован: 07.10.18 14:01

Re: байт или октет?

Сообщение БудДен » 21.10.21 22:30

Уже переделал всё в байты, и решающим было то, что кило, мега и гига - это 8-битные байты. При том, я вообще не знал слова "октеты" - оно мне попадалось кое-где, но не мешало (было как некий абстрактный ИКС в терминологии). А раз я этого нюанса не узнал за 30 лет, завершив ряд проектов успешно, значит, без октетов вообще можно обойтись. Да, я читал SO на эту тему и проч. Т.е. да, октеты - это правильный термин и он нужен, а байты - это не октеты, и там, где мы говорим "байты", почти везде нужно говорить "октеты", в т.ч. "килооктеты", "мегаоктеты" и т.п.. Если бы я обладал ресурсами (помощниками, финансированием, запасом своих денег, бизнесом, бОльшим запасом мотивированности), я бы на это решился. А поскольку мой проект маленький, то особо задираться на мир мне не по росту, поэтому придётся пожертвовать точностью терминологии ради понятности народным массам. Т.е. стратегически я сейчас делаю терминологию такой, чтобы был ниже порог вхождения. Ушёл уже и ряд (стал массив), и литера (стал символ) - всё упрощается.
Последний раз редактировалось БудДен 21.10.21 22:41, всего редактировалось 1 раз.

БудДен
Сообщения: 2839
Зарегистрирован: 07.10.18 14:01

Re: байт или октет?

Сообщение БудДен » 21.10.21 22:36

Мерять напрямую в битах не получится, где уже есть функция, к примеру, "PrintBytes", она принимает буфер и его размер в байтах, и её необходимо перевести. Именно перевести, а не переделать код, чтобы он принимал количество бит вместо байт. Поэтому уклониться от озвучивания этого понятия не выйдет.

MihalNik
Сообщения: 244
Зарегистрирован: 05.11.18 11:02

Re: байт или октет?

Сообщение MihalNik » 22.10.21 00:07

БудДен писал(а):
21.10.21 22:36
Мерять напрямую в битах не получится, где уже есть функция, к примеру, "PrintBytes", она принимает буфер и его размер в байтах, и её необходимо перевести. Именно перевести, а не переделать код, чтобы он принимал количество бит вместо байт. Поэтому уклониться от озвучивания этого понятия не выйдет.
Так ничего же не мешает заменить "байт" на "8 бит".
БудДен писал(а):
21.10.21 22:30
Т.е. стратегически я сейчас делаю терминологию такой, чтобы был ниже порог вхождения.
Смотря для кого. Расчет на таких же 30-летнеопытных м.б. стратегически плохим.

БудДен
Сообщения: 2839
Зарегистрирован: 07.10.18 14:01

Re: байт или октет?

Сообщение БудДен » 22.10.21 01:29

Ну и как же нужно тогда перевести PrintBytes(buf:ADDRESS; count:SIGNED32)?

MihalNik
Сообщения: 244
Зарегистрирован: 05.11.18 11:02

Re: байт или октет?

Сообщение MihalNik » 22.10.21 11:47

БудДен писал(а):
22.10.21 01:29
Ну и как же нужно тогда перевести PrintBytes(buf:ADDRESS; count:SIGNED32)?
Например, Печать8Биток.

БудДен
Сообщения: 2839
Зарегистрирован: 07.10.18 14:01

Re: байт или октет?

Сообщение БудДен » 22.10.21 13:57

Зачем тогда 8-битки, если есть октеты? Хотя 8-битки вроде более-менее норм, но это ещё более смелое решение, чем октеты. Концептуально с момента кумиризации я теперь стараюсь избегать создания новой терминологии, "я теперь скупее стал в желаньях". Ибо стало ясно, что сделать удар с изначального замаха сил не хватит. Люди вообще не считают, что нужен русский язык, а из оставшихся мало кто сочтёт необходимым менять уже сложившуюся русскоязычную терминологию. Т.е. если ещё и придумывать терминологию, то продвинуть такой проект ещё сложнее. Я пытаюсь делать то, что хоть как-то соотносится с моими силами. В принципе, в будущем, если сил станет больше, я бы ввёл отличие октетов от байт, поскольку движок словаря в принципе позволяет подменять названия задним числом. Мегабайты, ясное дело, в мегаоктеты не получится переименовать, это слово уже слишком укрепилось. В этом случае оно останется как "ос" и "коленька".

MihalNik
Сообщения: 244
Зарегистрирован: 05.11.18 11:02

Re: байт или октет?

Сообщение MihalNik » 22.10.21 15:16

БудДен писал(а):
22.10.21 13:57
я теперь стараюсь избегать создания новой терминологии
Так и существующая избыточная. 8-битка это не новая терминология.
Мегабайты надо заменять на мегабиты. Ведь мегабиты и так используются.
Почему для скорости мегабиты, а для носителей мегабайты? Получается каша, надо дополнительно на 8 умножать, чтобы получить время передачи, зачем каждый раз это лишнее действие?

С.Т.
Сообщения: 15
Зарегистрирован: 20.04.21 14:26

Re: байт или октет?

Сообщение С.Т. » 22.10.21 15:26

MihalNik писал(а):
22.10.21 15:16
Почему для скорости мегабиты, а для носителей мегабайты?
Потому что "скорость" обеспечивается по последовательному интерфейсу (один сигнальный провод), а носители изначально подключались по многоразрядной шине данных.

MihalNik
Сообщения: 244
Зарегистрирован: 05.11.18 11:02

Re: байт или октет?

Сообщение MihalNik » 22.10.21 17:40

С.Т. писал(а):
22.10.21 15:26
MihalNik писал(а):
22.10.21 15:16
Почему для скорости мегабиты, а для носителей мегабайты?
Потому что "скорость" обеспечивается по последовательному интерфейсу (один сигнальный провод), а носители изначально подключались по многоразрядной шине данных.
Это же вообще не важно. Важно чтобы удобно было считать.

БудДен
Сообщения: 2839
Зарегистрирован: 07.10.18 14:01

Re: байт или октет?

Сообщение БудДен » 22.10.21 22:02

Ну вот есть, допустим, Стерлигов, который считает от сотворения мира, а не от рождества Христова. Для себя он прав и вообще молодец, но этим он ставит грань между собой и большинством. У меня цели ставить такую грань, я хочу быть приемлемым.

MihalNik
Сообщения: 244
Зарегистрирован: 05.11.18 11:02

Re: байт или октет?

Сообщение MihalNik » 22.10.21 22:52

БудДен писал(а):
22.10.21 22:02
Ну вот есть, допустим, Стерлигов, который считает от сотворения мира, а не от рождества Христова.
А что это дает? Некоторые еще считают в галлонах, дюймах, баррелях, калориях... но эти системы счета вымирают.
Даже в англоязычных странах.

БудДен
Сообщения: 2839
Зарегистрирован: 07.10.18 14:01

Re: байт или октет?

Сообщение БудДен » 23.10.21 00:48

Я к тому, что считать объём данных в мегабитах, а не мегабайтах - это такой же вызов обществу, как считать года от сотворения мира. При том, русскоязычность сама по себе - это вызов обществу.

Аватара пользователя
Сандро
Сообщения: 86
Зарегистрирован: 07.10.18 14:39

Re: байт или октет?

Сообщение Сандро » 27.12.21 22:41

"Смешались в кучу кони, люди"...
— Друзья!, пико, нано, микро, милли, кило, мега, тера, гига — все эти приставки были придуманы для десятичной, — и только для десятичной системы счисления.
Полный же оборот земли — ажно 24 часа, (или 360 градусов), — а-яй,..
А внутри часа — 60 минут, а внутри минуты — 60 секунд, — а-яй,..
Потом родился очередной "гений", построил осциллятор и ему не стало хватать секундных мерок.
Так появились миллисекунды, а потом и микросекунды, но уже в десятичной системе счисления.
Изображение
Использование русской прописной буквы «Б» для обозначения байта регламентирует Межгосударственный (СНГ) стандарт ГОСТ 8.417-2002[4] («Единицы величин») в «Приложении А» и Постановление Правительства РФ от 31 октября 2009 г. № 879. Кроме того, констатируется традиция использования приставок СИ вместе с наименованием «байт» для указания множителей, являющихся степенями двойки (1 Кбайт = 1024 байт, 1 Мбайт = 1024 Кбайт, 1 Гбайт = 1024 Мбайт и т. д., причём вместо строчной «к» используется прописная «К»), и упоминается, что подобное использование приставок СИ не является корректным. По ГОСТ IEC 60027-2-2015 [5]строчная «к» соответствует 1000 и «Ки» — 1024, так 1 КиБ = 1024 Б, 1 кБ = 1000 Б.

Использование прописной буквы «Б» для обозначения байта соответствует требованиям ГОСТ и позволяет избежать путаницы между сокращениями от байт и бит. Запись со строчной буквой в виде «Кб» (Мб, Гб) для обозначения байта будет не соответствовать международному стандарту IEC (и локализованному по нему ГОСТ). Однако авторы орфографического словаря[6] приводят строчную форму «б» (и «Кб», «Мб», «Гб») для байта, как не образованную от фамилии.

Следует учитывать, что в ГОСТ 8.417, кроме «бит», для бита нет однобуквенного обозначения, поэтому использование записи вроде «Мб» как синонима для «Мбит» не соответствует этому стандарту. Но в некоторых документах используется сокращение b для bit: IEEE 1541-2002, IEEE Std 260.1-2004, в нижнем регистре: ГОСТ Р МЭК 80000-13—2016, ГОСТ IEC 60027-2-2015.
https://ru.wikipedia.org/wiki/Байт
Изображение

Аватара пользователя
Лис [Вежливый]
Сообщения: 561
Зарегистрирован: 08.10.18 13:32

Re: байт или октет?

Сообщение Лис [Вежливый] » 28.12.21 00:42

MihalNik писал(а):
21.10.21 20:32
Нет причин не мерить напрямую в битах.
Есть причины. Например если железо на троичной или пятеричной основе, то мерить в битах будет неудобно.
Троичная была Сетунь, а пятеричными бывают некоторые искусственно сконструированные ДНК.
БудДен писал(а):
22.10.21 01:29
как же нужно тогда перевести PrintBytes(buf:ADDRESS; count:SIGNED32)?
ПечататьБуфер<Элементов>(буфер : Массив<Элементов>; количество_элементов : Натуральное);

(хотя массив сам должен знать количество своих элементов, а указатели - это опасно)

Тихонович
Сообщения: 54
Зарегистрирован: 21.11.23 22:43

Re: байт или октет?

Сообщение Тихонович » 12.12.23 22:34

байт

Ответить