Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
как записать однобайтовый массив значений от 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&fpage=10&tid=2120620]: |
0ms |
get settings: |
11ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
42ms |
get topic data: |
14ms |
get forum data: |
3ms |
get page messages: |
50ms |
get tp. blocked users: |
2ms |
| others: | 15ms |
| total: | 160ms |

| 0 / 0 |
