14.08.2009, 17:09 | #11 |
Специалист
Регистрация: 07.05.2009
Адрес: Las Vegas
Сообщений: 217
Вес репутации: 194
|
Код:
$ret= 0; for ($i= 0, $l= strlen($str); $i < $l; $i++) { $val= ord($str[$i]); if (ctype_digit($str[$i])) $val-= ord('0'); else if (ctype_upper($str[$i])) $val-= ord('A') - 10; else if (ctype_lower($str[$i])) $val-= ord('a') - 36; else $val= 0; $ret= $ret * 62 + $val; } return $ret; |
14.08.2009, 17:13 | #12 |
пусто
Регистрация: 28.10.2007
Сообщений: 3,115
Вес репутации: 375
|
pgolovko, енто что?
__________________
|
14.08.2009, 17:23 | #14 |
пусто
Регистрация: 28.10.2007
Сообщений: 3,115
Вес репутации: 375
|
надо АБВ
и сразу чтобы фразы можно было вводить например: "мама мыла раму" в итоге: 125323 27328763 872637
__________________
|
14.08.2009, 17:24 | #15 | |
Серьезный бизнес.
|
быдлокод:
Цитата:
на выходе - набор из аскии-кодов, с нормализованной длиной (каждому символу - 3 цифры). можно свести все к более простой системе, если нужны только русские буквы алфавита. тогда получится по 2 цифры на букву. и обратно без проблем преобразовать |
|
14.08.2009, 17:26 | #16 |
пусто
Регистрация: 28.10.2007
Сообщений: 3,115
Вес репутации: 375
|
чет больно длинное число получается
__________________
|
14.08.2009, 17:31 | #17 |
Серьезный бизнес.
|
есть такая система radix50
забыл как там что кодируется но по итогу на 1 символ уходило кажется 5 бит |
14.08.2009, 17:32 | #18 |
Добрый модератор
Регистрация: 09.07.2007
Адрес: глобус Украины
Сообщений: 27,600
Вес репутации: 1030
|
А ты хочешь 66 букв в 10 цифр запихнуть?
И вообще, расскажи нафиг оно тебе нужно?
__________________
Правильный хостинг. В личке бесплатно не отвечаю обычно. |
14.08.2009, 17:35 | #19 | |
Новичок
Регистрация: 14.07.2009
Сообщений: 20
Вес репутации: 0
|
pgolovko, ещё вариант такой.
Все в школе учили перевод из десятичной системы счисления в двоичную или в шестнацатиричную. Латинский (кириллица) альфавит это всего навсего набор символов 27(33) т.е. твоя задача сводится к переводу из десятичной в (27+33) систему счисления. ----------------- код можно в гугле найти. а лучше самому написать 100-120 строчек кода для двух фунций туда и обратно. 1 час работы. Цитата:
|
|
14.08.2009, 17:49 | #20 |
пусто
Регистрация: 28.10.2007
Сообщений: 3,115
Вес репутации: 375
|
не, я хочу 33 только, маленькие которые
так, ак может тада просто их в цыфры перекодировать? пусть допустим буква "я" - получится = 33 не скажу Добавлено через 12 минут вообщем мне нужна закодировка слов в буквы такая же какой закодируют алкашей, чтобы они не пили как енто сделать?
__________________
Последний раз редактировалось Администрация 6-ой палаты; 14.08.2009 в 17:49. Причина: Добавлено сообщение |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Цифры в рублях и долларах | Carella | Пожелания пользователей системы | 5 | 13.01.2011 14:47 |
Зачем в анкоры странные цифры ставят | Danila | Вопросы по работе системы | 24 | 21.07.2009 16:36 |
Расшифруйте кто-нибудь красные цифры под фильтром в атомат. режиме | nniikkmmeenn | Вопросы по работе системы | 0 | 28.01.2009 11:24 |
Стоп слова | И кто выпил мое пиво | Вопросы по работе системы | 6 | 28.11.2008 18:51 |
Что означают две цифры "бюджет за месяц"? | Вадим | Вопросы по работе системы | 4 | 21.06.2008 13:04 |
Часовой пояс GMT +3, время: 12:16.