Author Topic: 256-ичная система и её запись  (Read 14847 times)

0 Members and 1 Guest are viewing this topic.

Offline Валентин Н

  • Posts: 44698
  • Gender: Male
1016 — шецать (сокр. от ше(стнад)цать),
Если 10 это шецать, то получается, что: А – оцать, В – двецать итд.
По-хорошему, надо отдельные слова придумать в английском же есть отдельные слова для 11 и 12.
Этимологию названия чисел надо бы прояснить, понять логику и аналогично составить слова.
Я бы с нуля придумывал такие слова, чтоб само слово говорило о количестве например 10 должно быть производным от слова пальцы и всё в таком духе, тут надо проявить фантазию.
Сами числа я бы тоже так записывал: 3 - треугольник ⛛, 4 - квадрат ◻ , 5 - звезда ☆, но дальше тоже надо что-то выдумывать
Нижниь ıндэкс в ҷıсʌах — степень тıсяҷı.
Препинания авторские!

108 — осемь (немного изменим название, чтобы отличать от десятичного);
118...178 — одиннаосмь…семнаосмь;
Гораздо проще сократить до вось
Одиннавось ... семнавось, двавось ... семьвось, а далее 8² это квадрат.
Нижниь ıндэкс в ҷıсʌах — степень тıсяҷı.
Препинания авторские!

Offline Andrey Lukyanov

  • Posts: 1067
  • Gender: Male
1216 это восемнадцать независимо от способа записи ;)
Если у нас базовой является восьмеричная система, то 1216=20.

Offline Python

  • Posts: 46805
  • Gender: Male
  • Aluarium agent
Если 10 это шецать, то получается, что: А – оцать, В – двецать итд.
Нет, «шецать» это просто «шецать» — производное от «шестнадцать», но созвучное слову «десять». На составные не разлагается.
По-хорошему, надо отдельные слова придумать в английском же есть отдельные слова для 11 и 12.
Если бы традиционные  названия были (причем, все от 11 до 15, и не образованные от -надцать), можно было бы использовать и их. Пока же наиболее традиционными являются названия латинских букв, которые хотя бы программисты используют. Ну и еще «дюжина», которая сама по себе, и в ряде из букв будет смотреться лишней.
Пролетареві ніколи вчити європейських мов, бодай би свою знати добре і на ній принести до своєї хати світло знання (Гнат Хоткевич)
ÆC CASALI NAXI PRASQURI: AHOV CÆRU, MERTVÆRI TÆ SLAVUTÆT!
Вони просили його: «Скажи: кетум», а він говорив: «сатем», і не міг вимовити правильно.
Хотелось бы также отметить, что "Питон" - это "мышиный язык" : "пи+тон". © АБР-2

Offline qw23

  • Posts: 101
Да, как назвать 1008 = 6410 по-восьмеричному?
Символ с ASCII-кодом 64 — '@' (известный как собака, коммерческое а, at, эт). Если взять одно из его названий:
1008 — эт или собака,
2008 — дваэта или двусобак, и т.д.

Вот!
В собаках, белках и прочем уже интересней мерить.
Это образные слова, а значит легче мозгу за них зацепиться.
Не бойтесь ошибаться!
                    Все мы учимся.
                                                       Причём всю жизнь!

Если 10 это шецать, то получается, что: А – оцать, В – двецать итд.
Нет, «шецать» это просто «шецать» — производное от «шестнадцать», но созвучное слову «десять». На составные не разлагается.

К сожалению, не благозвучно...
А потом - зачем копировать! Чтобы начало кривой обучения было менее резкой?
Не бойтесь ошибаться!
                    Все мы учимся.
                                                       Причём всю жизнь!

Offline Python

  • Posts: 46805
  • Gender: Male
  • Aluarium agent
А потом - зачем копировать! Чтобы начало кривой обучения было менее резкой?
Да. Что-то слишком оригинальное во взрослом возрасте сложнее учить — пусть будет та же знакомая модель с косметическими изменениями.
Пролетареві ніколи вчити європейських мов, бодай би свою знати добре і на ній принести до своєї хати світло знання (Гнат Хоткевич)
ÆC CASALI NAXI PRASQURI: AHOV CÆRU, MERTVÆRI TÆ SLAVUTÆT!
Вони просили його: «Скажи: кетум», а він говорив: «сатем», і не міг вимовити правильно.
Хотелось бы также отметить, что "Питон" - это "мышиный язык" : "пи+тон". © АБР-2

К сожалению, не благозвучно...
Можно еще что-то в этом роде придумать. Напр., «гексать» — «гекса(децимальное деся)ть». В придуманном слове желательно сохранить сходство с «десять», чтобы можно было строить производные числительные по той же модели (одиннагсать, двагсать, агексат).
Пролетареві ніколи вчити європейських мов, бодай би свою знати добре і на ній принести до своєї хати світло знання (Гнат Хоткевич)
ÆC CASALI NAXI PRASQURI: AHOV CÆRU, MERTVÆRI TÆ SLAVUTÆT!
Вони просили його: «Скажи: кетум», а він говорив: «сатем», і не міг вимовити правильно.
Хотелось бы также отметить, что "Питон" - это "мышиный язык" : "пи+тон". © АБР-2

Offline qw23

  • Posts: 101
А потом - зачем копировать! Чтобы начало кривой обучения было менее резкой?
Да. Что-то слишком оригинальное во взрослом возрасте сложнее учить — пусть будет та же знакомая модель с косметическими изменениями.

Просто думая так мы сами себе резко сужаем пространство для фантазии и можем упустить дельный вариант, когда небольшие дополнительные усилия по запоминанию окупятся с сторицей.

Не бойтесь ошибаться!
                    Все мы учимся.
                                                       Причём всю жизнь!

Offline Валентин Н

  • Posts: 44698
  • Gender: Male
А потом - зачем копировать! Чтобы начало кривой обучения было менее резкой?
Это не копирование. Копирование, это называть шестнадцать десятком.
Обычная логика: что считаем, то и называем: считаем тапки и говорим - один тапок, два тапка; считаем яблоки и говорим - одно яблоко, два яблока; считаем десятки и говорим - один десяток, два десятка; считаем шестнадцатки шецатки и говорим - одна шецатка, две шецатки. А вот если считать шецатки, а говорить один десяток, два десятка,,, это, мягко сказать, извращение-с.

Я бы и в 8-чной системе использовал 8 вместо 0.
Т.е вместо 0, 1, 2, 3, 4, 5, 6, 7, 10,,, 20,,, 30
было бы 8, 1, 2, 3, 4, 5, 6, 7, 18,,, 28,,, 38,,,
И сразу понятно в какой системе считаем, кроме того, числа так и воспринимаются: 18 - один восьмеро́к, 28 - два восьмеркá.

В 16-чной нулём, соотвeтственно была бы F, а 0 был бы десяткой: F, 1, 2, ,,, 9, 0, А, В, С, D, E, 1F - один шецаток,,, 2F - два шецатка.
Кроме того, есть ещё преимущество: номер буквы в алфавите соответствует числу: В - 2ая буква и обозначает число 12, а щас приходится держать в голове, что буква 2ая, поэтому число не 12, а 11.
Одни неудобства, вобщем.
Нижниь ıндэкс в ҷıсʌах — степень тıсяҷı.
Препинания авторские!

Offline kemerover

  • Posts: 2080
  • Gender: Male
Якобы ради краткости мы часто записываем числа в CSS 16-ричным кодом.
Всё исходит из практичности. Краткость не самое главное.

Если уж программисты - так повелось - любят степени числа 2, то гораздо лучше перейти на 32-ричную систему или даже 64-ричную. К тому же на уровне битовости операционной системы и программ этот момент уже успешно преодолели!
Лучше для чего?

В 10-ой системе - мы (относительно) легко можем понять, каким будет следующие или предыдущее число, а CSS нам как будто специально вставляют палки в колёса. В практическом плане - мы вынуждены выбирать цвет исключительно визуально.
:what:

1. В CSS вполне можно писать в десятичной системе.
2. В 16-росной системе тоже вполне понятно, какое число за каким идёт
3. Визуально выбирать цвет намного лучше, независимо от текстового представления. Тем более RGB достаточно слабо отображает цветоощущение.

И главное, как я писал уже выше: числа в 16-ричной системе не только не кратки, но и к тому же они непроизносимы!
Вполне произносимо всё. Например, 8C516 это восемь цэ пять (хекс).

Offline qw23

  • Posts: 101
В 16-чной нулём, соотвeтственно была бы F, а 0 был бы десяткой: F, 1, 2, ,,, 9, 0, А, В, С, D, E, 1F - один шецаток,,, 2F - два шецатка.
Кроме того, есть ещё преимущество: номер буквы в алфавите соответствует числу: В - 2ая буква и обозначает число 12, а щас приходится держать в голове, что буква 2ая, поэтому число не 12, а 11.
Одни неудобства, вобщем.
Я бы тогда вместо F использовал H.
В остальном с вами солидарен. Вернее, согласен.
Не бойтесь ошибаться!
                    Все мы учимся.
                                                       Причём всю жизнь!

Якобы ради краткости мы часто записываем числа в CSS 16-ричным кодом.
Всё исходит из практичности. Краткость не самое главное.

В чём эта самая практичности выражается?

К тому же вы сами говорите, что "в CSS вполне можно писать в десятичной системе".
Зачем ещё один способ записи, если по Вашему 16-ричная запись практичней?

К тому же: а если мне ещё и прозрачность нужна?
Я же тогда должен писать в формате rgba( 255, 255, 255, 0.5 ). Как по-другому это выразить?


RGB достаточно слабо отображает цветоощущение.
Запись вида hsla( 120, 100%, 50%, 0.1 ) тоже тот ещё подарочек!..
Где же же удобство? наглядность? И, кстати, и следа не видно 16-ричных чисел. Т.е. явно на байтах перестали экономить  и молча признали большее удобство (по совокупности баллов) 10-чной системы!


Вполне произносимо всё. Например, 8C516 это восемь цэ пять (хекс).

Т.е. по Вашему эти цвета реально произнести и запомнить:
#FAEBD7, #F8F8FF или #F5FFFA

По-моему, больше на считалочку, абракадабру или текст на Ифкуиле похоже!..
Не бойтесь ошибаться!
                    Все мы учимся.
                                                       Причём всю жизнь!

Offline Валентин Н

  • Posts: 44698
  • Gender: Male
Я бы тогда вместо F использовал H.
:what:
Нижниь ıндэкс в ҷıсʌах — степень тıсяҷı.
Препинания авторские!

Offline qw23

  • Posts: 101
Я бы тогда вместо F использовал H.
:what:

Ну, как же?

Я думал это очевидно:  H от hex
Не бойтесь ошибаться!
                    Все мы учимся.
                                                       Причём всю жизнь!

Offline Python

  • Posts: 46805
  • Gender: Male
  • Aluarium agent
А если в числе вообще нет нулей и цифр больше девяти, как вы узнаете, что оно 16-чное?
Пролетареві ніколи вчити європейських мов, бодай би свою знати добре і на ній принести до своєї хати світло знання (Гнат Хоткевич)
ÆC CASALI NAXI PRASQURI: AHOV CÆRU, MERTVÆRI TÆ SLAVUTÆT!
Вони просили його: «Скажи: кетум», а він говорив: «сатем», і не міг вимовити правильно.
Хотелось бы также отметить, что "Питон" - это "мышиный язык" : "пи+тон". © АБР-2

Offline qw23

  • Posts: 101
А если в числе вообще нет нулей и цифр больше девяти, как вы узнаете, что оно 16-чное?

Да, это реальный минус такого подхода.
Вообще, правильнее было было тогда вообще отказаться от 0..9, чтобы не вызывать путаницы и ложных ассоциаций.

Мы же, сейчас пытаемся усидеть на двух стульях. А это неправильно!
Не бойтесь ошибаться!
                    Все мы учимся.
                                                       Причём всю жизнь!

Offline Валентин Н

  • Posts: 44698
  • Gender: Male
F идёт по порядку после Е. Е обозначает 15, F - 16. В большей системе счисления, скажем в 32-чной все буквы будут на своих местах и F так и останется =16, а Н=18, но если в 16-чной присвоить значение 16 к Н, тогда будет путаница в разных системах.
Нижниь ıндэкс в ҷıсʌах — степень тıсяҷı.
Препинания авторские!

Вообще, правильнее было было тогда вообще отказаться от 0..9, чтобы не вызывать путаницы и ложных ассоциаций.
Вернуться к буквенному обозначению цифр!
Нижниь ıндэкс в ҷıсʌах — степень тıсяҷı.
Препинания авторские!

Offline kemerover

  • Posts: 2080
  • Gender: Male
В чём эта самая практичности выражается?
Изначально в том, что два 16-ричных числа представляют из себя байт, а в байтах в компьютере вся информация и хранится. Сейчас это, конечно, менее актуально. Веб-дизайн далеко ушёл от низкоуровневого программирования. Сейчас основной плюс такой записи, что его понимают почти все программы, которые так или иначе работают с цветом.

К тому же вы сами говорите, что "в CSS вполне можно писать в десятичной системе".
Зачем ещё один способ записи, если по Вашему 16-ричная запись практичней?
Она не практичнее, чем другие доступные способы записи. Она просто практичная; то есть есть юзкейсы, когда ей удобно пользоваться, и другие похожие способы не требуется.

К тому же: а если мне ещё и прозрачность нужна?
Я же тогда должен писать в формате rgba( 255, 255, 255, 0.5 ). Как по-другому это выразить?
Да, это неудобно. Но сейчас почти во всех браузерах уже можно добавлять прозрачность (https://caniuse.com/css-rrggbbaa). Не знаю, почему раньше было нельзя.
Запись вида hsla( 120, 100%, 50%, 0.1 ) тоже тот ещё подарочек!..
Где же же удобство? наглядность? И, кстати, и следа не видно 16-ричных чисел. Т.е. явно на байтах перестали экономить  и молча признали большее удобство (по совокупности баллов) 10-чной системы!
Да, 2020 год на дворе, конечно уже перестали экономить. А запись вполне наглядная. Что в ней не устраивает?

Т.е. по Вашему эти цвета реально произнести и запомнить:
#FAEBD7, #F8F8FF или #F5FFFA

По-моему, больше на считалочку, абракадабру или текст на Ифкуиле похоже!..
А что не так? Произносятся не хуже любой аббревиатуры.

Offline Python

  • Posts: 46805
  • Gender: Male
  • Aluarium agent
А если в числе вообще нет нулей и цифр больше девяти, как вы узнаете, что оно 16-чное?
Да, это реальный минус такого подхода.
Вообще, правильнее было было тогда вообще отказаться от 0..9, чтобы не вызывать путаницы и ложных ассоциаций.
Мы же, сейчас пытаемся усидеть на двух стульях. А это неправильно!
Если маркировать 16-чность особыми символами в роли цифр, то такими должны быть все цифры, поскольку в числе возможна любая комбинация из них. Если изобретать совершенно новые символы, ни с чем не ассоциирующиеся и используемые только для 16-чной записи, то запомнить их порядок будет дополнительным усложнением для изучающего. Впрочем, можно ограничиться всего лишь другим вариантом начертания при сохранении общего сходства.

Если маркировать 16-чность префиксом или постфиксом, то он вообще не обязан состоять из цифр. Еще возможные всякие над- и подстрочные символы типа титла...

Впрочем, префикс может состоять из цифр — но только если это цифра ноль. Можно переделать только ноль, сделав его маркером 16-чности — при этом, ноль надо будет писать первой цифрой всегда. Если, допустим, 16-чный ноль обозначить как h, то 1 будет h1, 15 — hf, 16 — h1h, и т.п.

Префикс-цифра используется в языке C (и производных от него) для различения 10-чных и 8-чных чисел: если первая цифра ноль, то число обрабатывается как 8-чное, иначе — как 10-чное. Напр., 22 = 2210, а 022 = 228.
Пролетареві ніколи вчити європейських мов, бодай би свою знати добре і на ній принести до своєї хати світло знання (Гнат Хоткевич)
ÆC CASALI NAXI PRASQURI: AHOV CÆRU, MERTVÆRI TÆ SLAVUTÆT!
Вони просили його: «Скажи: кетум», а він говорив: «сатем», і не міг вимовити правильно.
Хотелось бы также отметить, что "Питон" - это "мышиный язык" : "пи+тон". © АБР-2

Offline mnashe

  • Administrator
  • *
  • Posts: 45743
  • Gender: Male
Сейчас у меня есть вариант записи 60-чных чисел, где каждый 60-чный разряд кодируется одним слогом, гласная обозначает десятки, согласная — единицы.
Хорошая идея.
Как если пронумеровать таблицу слоговой письменности, вроде амхарской.
Адепт единственного числа и безродового склонения
שָׁלוֹם עֲלֵיכֶם!

Наверно, одна из проблем 16-чных чисел — отсутствие способа их устного чтения, кроме как перечисляя цифры. Если 1210 — это «двенадцать», то 1216 — «один два» (и все равно хочется сказать «двенадцать»).
Точно.
Так их и читаю: 1234DD = «двенадцать-тридцать-четыре де-де»  понимая, что нету там никаких двенадцати и тридцати четырёх.
Offtop
Кстати, кто-нибудь ещё помнит, что это за число?

Вот как назвать 16 простым (желательно, односложным) словом? Для 256 годится слово «байт», а 16 — проблема...
По-английски nibble, а по-русски я тоже не встречал… :donno:
Адепт единственного числа и безродового склонения
שָׁלוֹם עֲלֵיכֶם!

В 10-ой системе - мы (относительно) легко можем понять, каким будет следующие или предыдущее число, а CSS нам как будто специально вставляют палки в колёса. В практическом плане - мы вынуждены выбирать цвет исключительно визуально.
:o

Символ с ASCII-кодом 64 — '@' (известный как собака, коммерческое а, at, эт).
Я его когда-то мавпой называл.
А сейчас просто эт.
(А израильтяне — штрудель).
Адепт единственного числа и безродового склонения
שָׁלוֹם עֲלֵיכֶם!

А вот если считать шецатки, а говорить один десяток, два десятка,,, это, мягко сказать, извращение-с.
:+1:
Адепт единственного числа и безродового склонения
שָׁלוֹם עֲלֵיכֶם!

 

With Quick-Reply you can write a post when viewing a topic without loading a new page. You can still use bulletin board code and smileys as you would in a normal post.

Note: this post will not display until it's been approved by a moderator.
Name: Email:
Verification:
√49 Напишите ответ строчными буквами:
«Сто одёжек, все без застёжек» — что это?: