|
как записать однобайтовый массив значений от 0..255 (а не как -128..127)?
|
|||
---|---|---|---|
#18+
Добрый день! Код: java 1.
Понятно, что можно 0xA6 перевести в число со знаком. Можно конечно использовать и short, но мне этот массив потом через Код: java 1.
копировать в другой массив. А short будет вставлять ненужные нулевые байты. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.11.2020, 14:43 |
|
как записать однобайтовый массив значений от 0..255 (а не как -128..127)?
|
|||
---|---|---|---|
#18+
Belotsky Serge А short будет вставлять ненужные нулевые байты. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.11.2020, 14:56 |
|
как записать однобайтовый массив значений от 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:12 |
|
как записать однобайтовый массив значений от 0..255 (а не как -128..127)?
|
|||
---|---|---|---|
#18+
Belotsky Serge, Тебе жалко две строки копирования написать чтобы продемонстрировать проблему? Программист? ... |
|||
:
Нравится:
Не нравится:
|
|||
11.11.2020, 15:18 |
|
как записать однобайтовый массив значений от 0..255 (а не как -128..127)?
|
|||
---|---|---|---|
#18+
Belotsky Serge опасаюсь, что получу ... |
|||
:
Нравится:
Не нравится:
|
|||
11.11.2020, 15:19 |
|
как записать однобайтовый массив значений от 0..255 (а не как -128..127)?
|
|||
---|---|---|---|
#18+
PetroNotC Sharp Belotsky Serge опасаюсь, что получу Надо проверить. В Дельфи 100% получу нулевые байты. Как оно будет в Java - не знаю. Как проверю - отпишусь. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.11.2020, 15:26 |
|
как записать однобайтовый массив значений от 0..255 (а не как -128..127)?
|
|||
---|---|---|---|
#18+
Belotsky Serge, Другое дело. Дельфи напрямую с памятью работает. А java нет. Удачи! ... |
|||
:
Нравится:
Не нравится:
|
|||
11.11.2020, 15:30 |
|
как записать однобайтовый массив значений от 0..255 (а не как -128..127)?
|
|||
---|---|---|---|
#18+
PetroNotC Sharp Belotsky Serge, Другое дело. Дельфи напрямую с памятью работает. А java нет. Удачи! Компилятор выдает предупреждение (см. аттач). Вот и у меня сомнения, что все пройдет гладко. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.11.2020, 15:37 |
|
как записать однобайтовый массив значений от 0..255 (а не как -128..127)?
|
|||
---|---|---|---|
#18+
Belotsky Serge Компилятор выдает предупреждение (см. аттач). Вот и у меня сомнения, что все пройдет гладко. даже если и будет работать (я бы сначала проверил) как минимум выглядит это коряво IMHO ... |
|||
:
Нравится:
Не нравится:
|
|||
11.11.2020, 15:39 |
|
как записать однобайтовый массив значений от 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, 15:55 |
|
как записать однобайтовый массив значений от 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[]. Всем спасибо! ... |
|||
:
Нравится:
Не нравится:
|
|||
11.11.2020, 16:19 |
|
|
start [/forum/topic.php?fid=59&msg=40017217&tid=2120620]: |
0ms |
get settings: |
10ms |
get forum list: |
6ms |
check forum access: |
1ms |
check topic access: |
1ms |
track hit: |
63ms |
get topic data: |
3ms |
get forum data: |
1ms |
get page messages: |
217ms |
get tp. blocked users: |
0ms |
others: | 287ms |
total: | 589ms |
0 / 0 |