|
|
|||||
binary data
уже когда-то спрашивал, сказать по этому поводу никто ничего не решился... Как можно было бы сотворить аналогию пхп-шного метода pack? Загвоздка как бы в том что хотелось бы это счастье в AS2, но че-то пока никак...
__________________
...я люблю людей!.. |
|
|||||
[+1 13.10.2006]
[+1 13.10.06] Регистрация: Sep 2005
Сообщений: 88
|
ты имеешь ввиду компрессию XML ? перд отправкой например на сервер ?
|
|
|||||
[+1 13.10.2006]
[+1 13.10.06] Регистрация: Sep 2005
Сообщений: 88
|
если да то есть пару загвоздок, необходимы функции работы с битами либо алгоритм работающий с байтами, для сжатия информации я таких не встречал, только для кодирования + неизвестно все ли символы могут переданы в ХМЛ, не прийдется ли еще делать что нибудть типа UUE перед отправкой что опять же увеличит объем
|
|
|||||
Вот что я имею ввиду:
A binary string is a sequence of octets (or bytes). Binary strings are distinguished from character strings by two characteristics: First, binary strings specifically allow storing octets of value zero and other "non-printable" octets (usually, octets outside the range 32 to 126). Second, operations on binary strings process the actual bytes, whereas the processing of character strings depends on locale settings. In short, binary strings are appropriate for storing data that the programmer thinks of as "raw bytes", whereas character strings are appropriate for storing text. В Pascal есть тип данных byte, есть blockread из файла, все что можно сделать в АС - это chr(N). Или fromCharCode. Но результат этого chr ну никак не соответствует байту N.
__________________
...я люблю людей!.. |
|
|||||
всмысле никак не соответствует?
|
|
|||||
да в прямом. Человек на питоне написал сервер, я ему посылаю, скажем, chr(150), то, что он получает - это никак не 150. Иногда приходят два байта вместо одного. Как написано выше, до 32 все нормально, а дальше - бред.
__________________
...я люблю людей!.. |
|
|||||
Функция chr работает прекрасно (проверял). возможно проблема именно со связью. Можешь попробовать передавать байты в 16 системе.
|
|
|||||
можешь попробовать сделать массив элементами которого будут символы. соответственно массив будет длиной 255.
|
Часовой пояс GMT +4, время: 13:43. |
|
« Предыдущая тема | Следующая тема » |
|
|