Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Чтение и запись из бинарных данных / 6 сообщений из 6, страница 1 из 1
20.01.2016, 14:28
    #39151489
SQL2008
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Чтение и запись из бинарных данных
Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
// читаем содержимое файла в переменную (бинарные данные)
$a = file_get_contents($file);
// читаем один байт из бинарных данных
$b = ord($a{$i});
// читаем 4 байта и преобразуем в 32 битное целое
$c = (ord($a{$i})<<24) + (ord($a{$i+1})<<16) + (ord($a{$i+2})<<8) + (ord($a{$i+3});

Вопросы:
1. Нет ли варианта читать 4 байтовое слово попроще?
2. Записывать 4 байтовое слово в бинарные данные тоже побайтово? Это самый простой вариант?
...
Рейтинг: 0 / 0
20.01.2016, 16:32
    #39151632
SharuPoNemnogu
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Чтение и запись из бинарных данных
SQL2008,

эм.. не оно?
Код: php
1.
2.
3.
4.
$string = file_get_contents(__FILE__);
foreach(unpack("L*", $string) as $item) {
    $buf[] = sprintf("%032b", $item);
}
...
Рейтинг: 0 / 0
21.01.2016, 13:12
    #39152218
SQL2008
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Чтение и запись из бинарных данных
А запись как?
...
Рейтинг: 0 / 0
21.01.2016, 13:29
    #39152231
Hett
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Чтение и запись из бинарных данных
fread fwrite не проще использовать?
...
Рейтинг: 0 / 0
21.01.2016, 13:53
    #39152254
SharuPoNemnogu
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Чтение и запись из бинарных данных
вам же там начинающий веб разработчик писал, запись не дописал чтоль?)
...
Рейтинг: 0 / 0
21.01.2016, 14:52
    #39152316
SQL2008
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Чтение и запись из бинарных данных
SharuPoNemnoguвам же там начинающий веб разработчик писал, запись не дописал чтоль?)
Он все написал, но только для байтов.
Согласно выставленному ТЗ. К нему претензий нет.
...
Рейтинг: 0 / 0
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Чтение и запись из бинарных данных / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]