Какие глифы приняты для цифр >F?

Вопросы по программированию, не подходящие в другие разделы.

Модераторы: Naeel Maqsudov, C_O_D_E

Аватара пользователя
Сионист
Сообщения: 1211
Зарегистрирован: 31 мар 2014, 06:18

Какие глифы приняты для цифр >F?
Аватара пользователя
somewhere
Сообщения: 1858
Зарегистрирован: 31 авг 2006, 17:14
Откуда: 71 RUS
Контактная информация:

Ну, видимо, следующие буквы дальше по латинице... G,H,I... Итого максимум имеем 36-ричную СС.
Такая СС, кстати, используется в БД 1С Предприятия 7.7
It's a long way to the top if you wanna rock'n'roll
Аватара пользователя
Сионист
Сообщения: 1211
Зарегистрирован: 31 мар 2014, 06:18

Странное ограничение. Есть же и срокаичная и даже шестидесятеричная. Вавилонская, конечно, смешанная десятично-шестидесятеричная, так что мы ваще то её до сих пор юзаем. А если я в файловом формате какой нибудь проги не хочу смешивать и предположим этот файл текстовый и для обмена данными со стронним софтом предназначен, а для ручного парсинга нет? Почему только латиница?
Аватара пользователя
somewhere
Сообщения: 1858
Зарегистрирован: 31 авг 2006, 17:14
Откуда: 71 RUS
Контактная информация:

Для оптимального преобразования бинарных данных в текстовое представление создана Base64.
Может вам это надо?
Просто мне не понятно практическое применение 100-ричной СС, к примеру.
It's a long way to the top if you wanna rock'n'roll
Аватара пользователя
Сионист
Сообщения: 1211
Зарегистрирован: 31 мар 2014, 06:18

somewhere писал(а):Для ... преобразования бинарных данных в текстовое представление создана Base64.
что это?
somewhere писал(а):Просто мне не понятно практическое применение 100-ричной СС, к примеру.
Я же не предлагаю в ней считать, особенно вручную. Это будет система только для хранения и обмена инфой. Желательно с основанием 19683.
Аватара пользователя
somewhere
Сообщения: 1858
Зарегистрирован: 31 авг 2006, 17:14
Откуда: 71 RUS
Контактная информация:

Значит объединить несколько печатных символов для представления одного глифа.
Для основания 19683 и кодировки, допустим, win1251 очевидно не хватит одного символа.
Рассмотрим вариант группы из двух символов, trunc_up(sqrt(19683)) = 141 печатный символ потребуется для объединения в группу. Многовато имхо.
Рассмотрим вариант группы из трех символов, trunc_up(sqrt3(19683)) = 27 печатный символ ровно, отличный вариант.
Алфавит будет состоять из 10 цифр и 17 символов (ABCDEFGHIJKLMNOPQ)
Пример числа: 19682 => 000QQQ; 19683 => 001000
It's a long way to the top if you wanna rock'n'roll
Аватара пользователя
Сионист
Сообщения: 1211
Зарегистрирован: 31 мар 2014, 06:18

Я ващето UTF юзаю.
Аватара пользователя
Сионист
Сообщения: 1211
Зарегистрирован: 31 мар 2014, 06:18

somewhere писал(а):trunc_up(sqrt(19683)) = 141 символ
даже если в группу входят только десятичные цифры, сто сорок одним символом можно задать 10 в 141-й степени значений, чего достаточно для представления цифр системы с основанием 1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000. И при чём здесь вообще корень? Количество цифр другого основания для представления смешанной цифры равно логарифму большего основания по меньшему.
Аватара пользователя
Сионист
Сообщения: 1211
Зарегистрирован: 31 мар 2014, 06:18

Кроме того, лигатурные цифры ничем не лучше, а даже хуже просто смешанной системы, ведь визуально вся лигатура - это несколько цифр базовой системы счисления.
Аватара пользователя
somewhere
Сообщения: 1858
Зарегистрирован: 31 авг 2006, 17:14
Откуда: 71 RUS
Контактная информация:

141 печатный символ - это объем алфавита вообще то, легко можно понять
It's a long way to the top if you wanna rock'n'roll
Ответить