Главное меню
Мы солидарны с Украиной. Узнайте здесь, как можно поддержать Украину.

256-ичная система и её запись

Автор Валентин Н, сентября 16, 2012, 20:45

0 Пользователи и 1 гость просматривают эту тему.

Валентин Н

Цитата: Python от сентября 19, 2020, 13:36
1016 — шецать (сокр. от ше(стнад)цать),
Если 10 это шецать, то получается, что: А – оцать, В – двецать итд.
По-хорошему, надо отдельные слова придумать в английском же есть отдельные слова для 11 и 12.
Этимологию названия чисел надо бы прояснить, понять логику и аналогично составить слова.
Я бы с нуля придумывал такие слова, чтоб само слово говорило о количестве например 10 должно быть производным от слова пальцы и всё в таком духе, тут надо проявить фантазию.
Сами числа я бы тоже так записывал: 3 - треугольник ⛛, 4 - квадрат ◻ , 5 - звезда ☆, но дальше тоже надо что-то выдумывать
ЗАБАНИЛ ВИКИПЕДИЮ
Нижниь ıндэкс в ҷıсʌах — степень тıсяҷı
Препинания авторские!

Валентин Н

Цитата: Python от сентября 19, 2020, 14:12
108 — осемь (немного изменим название, чтобы отличать от десятичного);
118...178 — одиннаосмь...семнаосмь;
Гораздо проще сократить до вось
Одиннавось ... семнавось, двавось ... семьвось, а далее 8² это квадрат.
ЗАБАНИЛ ВИКИПЕДИЮ
Нижниь ıндэкс в ҷıсʌах — степень тıсяҷı
Препинания авторские!

Andrey Lukyanov

Цитата: kemerover от сентября 19, 2020, 05:52
1216 это восемнадцать независимо от способа записи ;)
Если у нас базовой является восьмеричная система, то 1216=20.

Python

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

qw23

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

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

qw23

Цитата: Python от сентября 19, 2020, 15:00
Цитата: Валентин Н от сентября 19, 2020, 14:27
Если 10 это шецать, то получается, что: А – оцать, В – двецать итд.
Нет, «шецать» это просто «шецать» — производное от «шестнадцать», но созвучное слову «десять». На составные не разлагается.

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

Python

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

Python

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

qw23

Цитата: Python от сентября 19, 2020, 16:05
Цитата: qw23 от сентября 19, 2020, 15:52
А потом - зачем копировать! Чтобы начало кривой обучения было менее резкой?
Да. Что-то слишком оригинальное во взрослом возрасте сложнее учить — пусть будет та же знакомая модель с косметическими изменениями.

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

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

Валентин Н

Цитата: qw23 от сентября 19, 2020, 15:52
А потом - зачем копировать! Чтобы начало кривой обучения было менее резкой?
Это не копирование. Копирование, это называть шестнадцать десятком.
Обычная логика: что считаем, то и называем: считаем тапки и говорим - один тапок, два тапка; считаем яблоки и говорим - одно яблоко, два яблока; считаем десятки и говорим - один десяток, два десятка; считаем шестнадцатки шецатки и говорим - одна шецатка, две шецатки. А вот если считать шецатки, а говорить один десяток, два десятка,,, это, мягко сказать, извращение-с.

Я бы и в 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.
Одни неудобства, вобщем.
ЗАБАНИЛ ВИКИПЕДИЮ
Нижниь ıндэкс в ҷıсʌах — степень тıсяҷı
Препинания авторские!

kemerover

Цитата: qw23 от сентября 19, 2020, 10:52
Якобы ради краткости мы часто записываем числа в CSS 16-ричным кодом.
Всё исходит из практичности. Краткость не самое главное.

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

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

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

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

qw23

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

qw23

Цитата: kemerover от сентября 19, 2020, 20:15
Цитата: qw23 от сентября 19, 2020, 10:52
Якобы ради краткости мы часто записываем числа в CSS 16-ричным кодом.
Всё исходит из практичности. Краткость не самое главное.

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

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

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


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


Цитата: kemerover от сентября 19, 2020, 20:15
Вполне произносимо всё. Например, 8C516 это восемь цэ пять (хекс).

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

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

Валентин Н

ЗАБАНИЛ ВИКИПЕДИЮ
Нижниь ıндэкс в ҷıсʌах — степень тıсяҷı
Препинания авторские!

qw23

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

Python

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

qw23

Цитата: Python от сентября 19, 2020, 22:55
А если в числе вообще нет нулей и цифр больше девяти, как вы узнаете, что оно 16-чное?

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

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

Валентин Н

F идёт по порядку после Е. Е обозначает 15, F - 16. В большей системе счисления, скажем в 32-чной все буквы будут на своих местах и F так и останется =16, а Н=18, но если в 16-чной присвоить значение 16 к Н, тогда будет путаница в разных системах.
ЗАБАНИЛ ВИКИПЕДИЮ
Нижниь ıндэкс в ҷıсʌах — степень тıсяҷı
Препинания авторские!

Валентин Н

Цитата: qw23 от сентября 19, 2020, 23:01
Вообще, правильнее было было тогда вообще отказаться от 0..9, чтобы не вызывать путаницы и ложных ассоциаций.
Вернуться к буквенному обозначению цифр!
ЗАБАНИЛ ВИКИПЕДИЮ
Нижниь ıндэкс в ҷıсʌах — степень тıсяҷı
Препинания авторские!

kemerover

Цитата: qw23 от сентября 19, 2020, 22:02
В чём эта самая практичности выражается?
Изначально в том, что два 16-ричных числа представляют из себя байт, а в байтах в компьютере вся информация и хранится. Сейчас это, конечно, менее актуально. Веб-дизайн далеко ушёл от низкоуровневого программирования. Сейчас основной плюс такой записи, что его понимают почти все программы, которые так или иначе работают с цветом.

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

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

Цитата: qw23 от сентября 19, 2020, 22:02
Т.е. по Вашему эти цвета реально произнести и запомнить:
#FAEBD7, #F8F8FF или #F5FFFA

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

Python

Цитата: qw23 от сентября 19, 2020, 23:01
Цитата: Python от сентября 19, 2020, 22:55
А если в числе вообще нет нулей и цифр больше девяти, как вы узнаете, что оно 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

mnashe

Цитата: Python от сентября  5, 2020, 23:30
Сейчас у меня есть вариант записи 60-чных чисел, где каждый 60-чный разряд кодируется одним слогом, гласная обозначает десятки, согласная — единицы.
Хорошая идея.
Как если пронумеровать таблицу слоговой письменности, вроде амхарской.
Адепт единственного числа и безродового склонения
שָׁלוֹם עֲלֵיכֶם!

mnashe

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

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

mnashe

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

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

mnashe

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

Быстрый ответ

Обратите внимание: данное сообщение не будет отображаться, пока модератор не одобрит его.

Имя:
Имейл:
Проверка:
Оставьте это поле пустым:
Наберите символы, которые изображены на картинке
Прослушать / Запросить другое изображение

Наберите символы, которые изображены на картинке:

√36:
ALT+S — отправить
ALT+P — предварительный просмотр