Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Записать байты

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (2): [1] 2 »   

> Без описания
dubasua
Отправлено: 14 Июля, 2013 - 12:46:04
Post Id



Посетитель


Покинул форум
Сообщений всего: 454
Дата рег-ции: Апр. 2012  


Помог: 7 раз(а)




Доброго времени суток!
Как можно записать код любого символа на жёсткий диск, так что бы он занимал свои 8 бит и не байтом больше. Формат кода можно использовать любой dec,hex,ascii.
 
 Top
LIME
Отправлено: 14 Июля, 2013 - 12:57:07
Post Id


Активный участник


Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010  


Помог: 322 раз(а)




любая однобайтовая кодировка
 
 Top
OrmaJever
Отправлено: 14 Июля, 2013 - 12:59:20
Post Id



Активный участник


Покинул форум
Сообщений всего: 7540
Дата рег-ции: Янв. 2010  
Откуда: Чернигов


Помог: 299 раз(а)





запишется 11 байт


-----
Если вы хотя бы 3-4 раза не решите всё выкинуть и начать заново - вы явно что-то делаете не так.
 
 Top
dubasua
Отправлено: 14 Июля, 2013 - 12:59:26
Post Id



Посетитель


Покинул форум
Сообщений всего: 454
Дата рег-ции: Апр. 2012  


Помог: 7 раз(а)




Мне записать нужно не символ, а его код. а код это как минимум два - три символа.
 
 Top
LIME
Отправлено: 14 Июля, 2013 - 13:00:45
Post Id


Активный участник


Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010  


Помог: 322 раз(а)




dubasua балда...символ это и есть код
просто редакторы его отображают как символ
 
 Top
esterio
Отправлено: 14 Июля, 2013 - 13:27:49
Post Id



Активный участник


Покинул форум
Сообщений всего: 5025
Дата рег-ции: Нояб. 2012  
Откуда: Украина, Львов


Помог: 127 раз(а)




качаем winhex например, и смотрим любой текстовый документ
 
 Top
dubasua
Отправлено: 14 Июля, 2013 - 13:30:03
Post Id



Посетитель


Покинул форум
Сообщений всего: 454
Дата рег-ции: Апр. 2012  


Помог: 7 раз(а)




Ok! Тогда как мне записать символ переноса строки так, что бы не было переноса самой строки, причем записать не в каких нибудь кавычках а просто один символ. Что бы я мог сделать вот так
CODE (htmlphp):
скопировать код в буфер обмена
  1. cat somefile.dat | grep \n
 
 Top
esterio
Отправлено: 14 Июля, 2013 - 13:32:55
Post Id



Активный участник


Покинул форум
Сообщений всего: 5025
Дата рег-ции: Нояб. 2012  
Откуда: Украина, Львов


Помог: 127 раз(а)





Такую запись отменили?
 
 Top
LIME
Отправлено: 14 Июля, 2013 - 13:34:06
Post Id


Активный участник


Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010  


Помог: 322 раз(а)




CODE (htmlphp):
скопировать код в буфер обмена
  1. cat somefile.dat | grep "\n"
 
 Top
esterio
Отправлено: 14 Июля, 2013 - 13:34:08
Post Id



Активный участник


Покинул форум
Сообщений всего: 5025
Дата рег-ции: Нояб. 2012  
Откуда: Украина, Львов


Помог: 127 раз(а)




аа вы наверно не в курсе что
\n - *nix
\r\n - Win
\r - Mac

и еще есть константа
PHP_EOL
 
 Top
dubasua
Отправлено: 14 Июля, 2013 - 13:41:04
Post Id



Посетитель


Покинул форум
Сообщений всего: 454
Дата рег-ции: Апр. 2012  


Помог: 7 раз(а)




Не хотел раскрывать карты, но придется, для внесения полной ясности в ситуацию.
Как известно в ASCII кодировке 256 символов, от 0 до 255. Мне нужно создать(записать в ini) массив, где каждый код символа будет выступать ключом и будет иметь свое значение, что бы я смог добраться к нему из bash. Очень важно что бы ключ не превышал размера 8 бит или 1 байта.

(Отредактировано автором: 14 Июля, 2013 - 13:42:17)

 
 Top
OrmaJever
Отправлено: 14 Июля, 2013 - 13:43:56
Post Id



Активный участник


Покинул форум
Сообщений всего: 7540
Дата рег-ции: Янв. 2010  
Откуда: Чернигов


Помог: 299 раз(а)




dubasua пишет:
Тогда как мне записать символ переноса строки так, что бы не было переноса самой строки

Что значит небыло переноса строки?!! В редакторе он будет потому что редакторы отображают имено символы.
dubasua пишет:
Как известно в ASCII кодировке 256 символов, от 0 до 255. Мне нужно создать(записать в ini) массив, где каждый код символа будет выступать ключом и будет иметь свое значение, что бы я смог добраться к нему из bash. Очень важно что бы ключ не превышал размера 8 бит или 1 байта.

и в чём проблема? И причём тут код?


-----
Если вы хотя бы 3-4 раза не решите всё выкинуть и начать заново - вы явно что-то делаете не так.
 
 Top
LIME
Отправлено: 14 Июля, 2013 - 13:45:01
Post Id


Активный участник


Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010  


Помог: 322 раз(а)




и в ASCII 128 символов
 
 Top
dubasua
Отправлено: 14 Июля, 2013 - 13:49:44
Post Id



Посетитель


Покинул форум
Сообщений всего: 454
Дата рег-ции: Апр. 2012  


Помог: 7 раз(а)




есть еще и Extended ASCII
(Добавление)
OrmaJever пишет:
и в чём проблема?

А в том, что если я запишу символ переноса, я не смогу приклеить к нему значение.
(Добавление)
Точняк, что то я гоню, ведь можно использовать другой разделитель между парой ключ значение, что то меня тормознул этот перенос строки....
 
 Top
LIME
Отправлено: 14 Июля, 2013 - 14:53:35
Post Id


Активный участник


Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010  


Помог: 322 раз(а)




dubasua в linux перенос строки это 1 байт какбэ всеравно
(Добавление)
если у тебя все пары это 2 байта то можно вообще разделитель не пользовать
 
 Top
Страниц (2): [1] 2 »
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Администрирование *nix »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB