
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
04.04.2012, 19:07:34
|
|||
|---|---|---|---|
|
|||
Как суммировать байты в цикле? |
|||
|
#18+
Всем привет, Есть набор байтов. Необходимо получить сумму этих байтов. Кол-во байтов в массиве заранее не известно и поэтому надо суммирование проводить в цикле. Сделал следующим образом: Код: java 1. 2. 3. 4. 5. 6. 7. 8. В результате получаю: Код: java 1. И это значение не правильное. Если суммировать на прямую, то результат получается правильный: Код: java 1. 2. Код: java 1. Подскажите пожалуйста как правильно суммировать байты в цикле? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
04.04.2012, 19:22:24
|
|||
|---|---|---|---|
|
|||
Как суммировать байты в цикле? |
|||
|
#18+
System.out.println((byte) 0x80); System.out.println(0x80); ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
04.04.2012, 19:28:57
|
|||
|---|---|---|---|
|
|||
Как суммировать байты в цикле? |
|||
|
#18+
А как это можно применить при суммировании в цикле? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
04.04.2012, 19:32:06
|
|||
|---|---|---|---|
|
|||
Как суммировать байты в цикле? |
|||
|
#18+
Тип byte знаковый. Удалите из примера 0x80 - всё заработает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
04.04.2012, 19:32:55
|
|||
|---|---|---|---|
|
|||
Как суммировать байты в цикле? |
|||
|
#18+
XslА как это можно применить при суммировании в цикле?посмотреть хотя б, что будет в консоли после выполнения двух этих строк ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
04.04.2012, 19:33:26
|
|||
|---|---|---|---|
|
|||
Как суммировать байты в цикле? |
|||
|
#18+
tolyanchikТип byte знаковыйкак бы и int тоже знаковый ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
04.04.2012, 19:39:11
|
|||
|---|---|---|---|
|
|||
Как суммировать байты в цикле? |
|||
|
#18+
Eclipse сразу же показывает ошибку возле ", 0x80,": "Type mismatch: cannot convert from int to byte" И предлагает заменить на "(byte) 0x80". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
04.04.2012, 19:41:11
|
|||
|---|---|---|---|
|
|||
Как суммировать байты в цикле? |
|||
|
#18+
2grasoff.net Обратного я не утверждал:) Но у топикстартера проблема с 0x80, а не с 0x80000000 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
04.04.2012, 19:42:10
|
|||
|---|---|---|---|
|
|||
Как суммировать байты в цикле? |
|||
|
#18+
"Удалите из примера 0x80 - всё заработает. " Не могу. Потому что вот как раз на этом примере у меня начались проблемы суммирования. Тоесть, если уберу сейчас, то посчитается все правильно. Если в будущем попадется этот байт, будет ошибка. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
04.04.2012, 19:52:07
|
|||
|---|---|---|---|
|
|||
Как суммировать байты в цикле? |
|||
|
#18+
Код: java 1. 2. 3. 4. 5. Код: java 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
05.04.2012, 08:23:33
|
|||
|---|---|---|---|
|
|||
Как суммировать байты в цикле? |
|||
|
#18+
Спасибо! Сделал следующим образом: Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. Код: java 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=59&mobile=1&tid=2132126]: |
0ms |
get settings: |
12ms |
get forum list: |
16ms |
check forum access: |
5ms |
check topic access: |
5ms |
track hit: |
40ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
54ms |
get tp. blocked users: |
1ms |
| others: | 313ms |
| total: | 457ms |

| 0 / 0 |
