|
Платные хостинги
Раскрутка сайта
Книги по программированию
char = конкатенации 2 байтов?, как создать сhar состояший из 2 байтов
- Попробуй такую штукуКод c[0] = (char)(b[1]*0x100+b[0]);c[1] = (char)(b[3]*0x100+b[2]);highlightSyntax('javaNWU4Ym','java');Кроме того есть класс java.lang.Character для работы с символами. Кстати для чего все эти ухищрения? Может можно все решить проще?
- А куда посылаются байты? Может не связываться с char (это все-таки 2-байтовые символы в Unicode кодировке и с ними C-шные операции проводить не так просто), а использовать байтовые массивы?Если ты формируешь пакеты для посылки на устройство (или файл), совсем не обязательно делать это вручную. Наверняка существуют библиотеки для работы с данным устройством/файлом.
- В стандартных бибилотеках Java нет аналога sprintf(). Вместо этого используется оператор "+", который перегружен для всех базовых типов (кстати это единственный класс в Java в котором используется перегрузка операторов). То-есть вместо sprintf(dest, "some string %i %f7.2 ...", i, f);надо писатьdest = "some string "+i+" "+f;А что касается сокетов, то зачем там использовать строки, если можно посылать массивы байтов.java.net.Socket.write(byte[] b, int off, int len)
Интернет казино
Онлайн игры
Увеличение члена
Купить DVD
|