Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
11.11.2020, 14:43
|
|||
---|---|---|---|
|
|||
как записать однобайтовый массив значений от 0..255 (а не как -128..127)? |
|||
#18+
Добрый день! Код: java 1.
Понятно, что можно 0xA6 перевести в число со знаком. Можно конечно использовать и short, но мне этот массив потом через Код: java 1.
копировать в другой массив. А short будет вставлять ненужные нулевые байты. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
11.11.2020, 14:56
|
|||
---|---|---|---|
|
|||
как записать однобайтовый массив значений от 0..255 (а не как -128..127)? |
|||
#18+
Belotsky Serge А short будет вставлять ненужные нулевые байты. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
11.11.2020, 15:12
|
|||
---|---|---|---|
|
|||
как записать однобайтовый массив значений от 0..255 (а не как -128..127)? |
|||
#18+
PetroNotC Sharp, А short 2 байта, разве нет. Поэтому запись Код: java 1.
на самом деле в памяти будет выглядеть примерно так: 0x01 00 A6 00 00 00 F4 00 27 00 и т.д. И если копировать это в другой байтовый массив через System.ArrayCopy, то я опасаюсь, что получу ненужные нулевые байты. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
11.11.2020, 15:18
|
|||
---|---|---|---|
|
|||
как записать однобайтовый массив значений от 0..255 (а не как -128..127)? |
|||
#18+
Belotsky Serge, Тебе жалко две строки копирования написать чтобы продемонстрировать проблему? Программист? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
11.11.2020, 15:19
|
|||
---|---|---|---|
|
|||
как записать однобайтовый массив значений от 0..255 (а не как -128..127)? |
|||
#18+
Belotsky Serge опасаюсь, что получу ... |
|||
:
Нравится:
Не нравится:
|
|||
|
11.11.2020, 15:26
|
|||
---|---|---|---|
|
|||
как записать однобайтовый массив значений от 0..255 (а не как -128..127)? |
|||
#18+
PetroNotC Sharp Belotsky Serge опасаюсь, что получу Надо проверить. В Дельфи 100% получу нулевые байты. Как оно будет в Java - не знаю. Как проверю - отпишусь. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
11.11.2020, 15:30
|
|||
---|---|---|---|
|
|||
как записать однобайтовый массив значений от 0..255 (а не как -128..127)? |
|||
#18+
Belotsky Serge, Другое дело. Дельфи напрямую с памятью работает. А java нет. Удачи! ... |
|||
:
Нравится:
Не нравится:
|
|||
|
11.11.2020, 15:37
|
|||
---|---|---|---|
|
|||
как записать однобайтовый массив значений от 0..255 (а не как -128..127)? |
|||
#18+
PetroNotC Sharp Belotsky Serge, Другое дело. Дельфи напрямую с памятью работает. А java нет. Удачи! Компилятор выдает предупреждение (см. аттач). Вот и у меня сомнения, что все пройдет гладко. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
11.11.2020, 15:39
|
|||
---|---|---|---|
|
|||
как записать однобайтовый массив значений от 0..255 (а не как -128..127)? |
|||
#18+
Belotsky Serge Компилятор выдает предупреждение (см. аттач). Вот и у меня сомнения, что все пройдет гладко. даже если и будет работать (я бы сначала проверил) как минимум выглядит это коряво IMHO ... |
|||
:
Нравится:
Не нравится:
|
|||
|
11.11.2020, 15:55
|
|||
---|---|---|---|
|
|||
как записать однобайтовый массив значений от 0..255 (а не как -128..127)? |
|||
#18+
IMHO 1. другого варианта в гугле не нашел ((( byte[] operInfoKSU = {0x01,(byte)0xA6,0x00,0x2A,0x00,(byte)0xF4,0x27,0x0F,0x01,(byte)0xFE,0x00,0x4F,0x00,0x59,0x01,(byte)0xC5,0x00,0x00}; 2. System.arraycopy Exception in thread "main" java.lang.ArrayStoreException: arraycopy: type mismatch: can not copy short[] into byte[] ... |
|||
:
Нравится:
Не нравится:
|
|||
|
11.11.2020, 16:19
|
|||
---|---|---|---|
|
|||
как записать однобайтовый массив значений от 0..255 (а не как -128..127)? |
|||
#18+
Leonid Kudryavtsev IMHO 1. другого варианта в гугле не нашел ((( byte[] operInfoKSU = {0x01,(byte)0xA6,0x00,0x2A,0x00,(byte)0xF4,0x27,0x0F,0x01,(byte)0xFE,0x00,0x4F,0x00,0x59,0x01,(byte)0xC5,0x00,0x00}; 2. System.arraycopy Exception in thread "main" java.lang.ArrayStoreException: arraycopy: type mismatch: can not copy short[] into byte[] Ваше изменение работает! Я тоже получил Exception при выполнении копирования short[] в byte[]. Всем спасибо! ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=59&mobile=1&tid=2120620]: |
0ms |
get settings: |
7ms |
get forum list: |
5ms |
check forum access: |
1ms |
check topic access: |
1ms |
track hit: |
31ms |
get topic data: |
5ms |
get forum data: |
1ms |
get page messages: |
219ms |
get tp. blocked users: |
1ms |
others: | 5ms |
total: | 276ms |
0 / 0 |