Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Преобразование бинарной строки только в буквы
 
 автор: Eugene77   (13.10.2008 в 17:54)   письмо автору
 
 

Ищу способ преобразовать бинарную строку в строку из 28 букв латиницы и обратно.

  Ответить  
 
 автор: BinLaden   (13.10.2008 в 18:01)   письмо автору
 
   для: Eugene77   (13.10.2008 в 17:54)
 

Не выйдет. В латинском алфавите всего 26 букв :))

  Ответить  
 
 автор: Eugene77   (13.10.2008 в 18:25)   письмо автору
 
   для: BinLaden   (13.10.2008 в 18:01)
 

>Не выйдет. В латинском алфавите всего 26 букв :))
Классно я просчитался! Наверно когда пальцы на ногах кончились ошибочка закралась... : ))

Мне надо передавать бинарные данные в виде последовательности латинских букв в нижнем регистре.
Не соображу, как к этому подступиться.

  Ответить  
 
 автор: sim5   (13.10.2008 в 18:34)   письмо автору
 
   для: Eugene77   (13.10.2008 в 18:25)
 

ord()

  Ответить  
 
 автор: Eugene77   (13.10.2008 в 19:00)   письмо автору
 
   для: sim5   (13.10.2008 в 18:34)
 

>ord()
Это не в тему.
Видно придётся самому думать.
В принципе, Трианон похожую задачу давал.
Можно аналогично сделать, но может быть есть какие-то криптофункции похожего типа?
Чтобы долго не думать.

  Ответить  
 
 автор: sim5   (13.10.2008 в 19:07)   письмо автору
 
   для: Eugene77   (13.10.2008 в 19:00)
 

Так вы о кодировании разговор ведете.

  Ответить  
 
 автор: Eugene77   (13.10.2008 в 19:13)   письмо автору
 
   для: sim5   (13.10.2008 в 19:07)
 

>Так вы о кодировании разговор ведете.

Мне надо передавать бинарные данные в виде последовательности латинских букв в нижнем регистре.
Потом их принять и вернуть им первоначальную форму

  Ответить  
 
 автор: sim5   (13.10.2008 в 19:17)   письмо автору
 
   для: Eugene77   (13.10.2008 в 19:13)
 

Ну, например, base64 чем вам не нравится?

  Ответить  
 
 автор: Eugene77   (13.10.2008 в 19:58)   письмо автору
 
   для: sim5   (13.10.2008 в 19:17)
 

там проценты.

  Ответить  
 
 автор: sim5   (13.10.2008 в 18:15)   письмо автору
 
   для: Eugene77   (13.10.2008 в 17:54)
 

В каком смысле, отобразить как hex данные строки на экране?

  Ответить  
 
 автор: Keda   (14.10.2008 в 18:51)   письмо автору
 
   для: Eugene77   (13.10.2008 в 17:54)
 

Получится наверно только 16 букв использовать.
0000 - a
0001 - b
...
1111 - p

  Ответить  
 
 автор: Keda   (14.10.2008 в 19:05)   письмо автору
 
   для: Keda   (14.10.2008 в 18:51)
 

Можно еще подумать над двухсимвольными комбинациями, типа
000000000 - aa
000000001 - ab
...
000011001 - az
...
111111111 - tr
Наверно где-то ошибся. Надо перепроверить.
По идее это даст 15% выигрыш в длине выходной строки.

  Ответить  
 
 автор: Eugene77   (16.10.2008 в 08:44)   письмо автору
 
   для: Keda   (14.10.2008 в 19:05)
 

Верно. 15 процентов всего.
Сделаю 16 - буквенный алфавит
решено
Спасибо всем, что вразумили!

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования