Javascript-форум (https://javascript.ru/forum/)
-   Ваши сайты и скрипты (https://javascript.ru/forum/project/)
-   -   Функция парсинга строки в массив байт. (https://javascript.ru/forum/project/24335-funkciya-parsinga-stroki-v-massiv-bajjt.html)

dmitriymar 28.12.2011 14:27

Цитата:

Сообщение от Nekromancer
dmitriymar,
а как распаковать?

ты ведь знаешь что придёт запакованная информация-побитовые операции.
сейчас посмотрел в начало темы. практически об одном и том же говорим.
плюсы и минусы подходов есть и там и там-зависит от конкретной задачи

Nekromancer 28.12.2011 14:30

dmitriymar,
а где информация будет хранится о порядке распаковки?

dmitriymar 28.12.2011 14:31

Цитата:

Сообщение от Nekromancer
а где информация будет хранится о порядке распаковки?

у тебя колбек функция. ты знаешь порядок в каком придут данные на определённый запрос изначально,ты сам его формируешь на сервере

Nekromancer 28.12.2011 14:37

dmitriymar,
То есть данные статические? Тогда это никакой не вариант. Если данные динамические тебе надо как то клиенту показывать в каком порядке ты запаковал данные. Вопрос как. И то, тут вообще речь тогда идёт не о двух байтах.

Или я уже совсем ничего не понимаю?

Kolyaj 28.12.2011 14:42

Цитата:

Сообщение от dmitriymar
ты ведь знаешь что придёт запакованная информация-побитовые операции.

Если знать точно, что придёт запакованный байт, то неинтересно. Интересно уметь получать один байт, если он запакован, и два -- если не удалось запаковать.

dmitriymar 28.12.2011 14:43

Цитата:

Сообщение от Nekromancer
То есть данные статические? Тогда это никакой не вариант. Если данные динамические тебе надо как то клиенту показывать в каком порядке ты запаковал данные. Вопрос как. И то, тут вообще речь тогда идёт не о двух байтах.

да формируй какие хочешь данные динамически -главное чтоб эти данные изначально вписывались в правило. текстовые динамические данные -да без проблем получай-главное чтоб вписывались в правило. тоже касается числовой информации-если каждое из них не превышает 127 (а такое возможно и часто) -то пакуй два в одно,а если вообще от 0 до 3 то 4 пакуй. главное что ты правила устанавливаешь и производишь обмен данными в пределах этих правил-ты его контролируешь изначально

dmitriymar 28.12.2011 14:46

Цитата:

Сообщение от Kolyaj
Если знать точно, что придёт запакованный байт, то неинтересно. Интересно уметь получать один байт, если он запакован, и два -- если не удалось запаковать.

:agree: ну эт уже не то,было утверждение что нельзя однозначно.
а тут, выходит что для веба в большинстве случаев можно.:)
а именно для двух байтов запакованных и нет есть тоже частный случай-если заголовки при ответе можно менять?(не пробовал ,но читал гдето что можно)

Kolyaj 28.12.2011 15:49

Цитата:

Сообщение от dmitriymar
ну эт уже не то,было утверждение что нельзя однозначно.

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

dmitriymar 28.12.2011 15:54

Цитата:

Сообщение от Kolyaj
Нельзя однозначно. Нигде не было сказано, что в этих двух байтах лежит только 256 различных значений, это ты сам себе придумал.

а по мне можно в зависимости от ситуации. ну и ладно, не будем холивар разводить:)

Nekromancer 28.12.2011 16:04

dmitriymar,
В зависимости от ситуации это не однозначно, так что нельзя :)


Часовой пояс GMT +3, время: 16:22.