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

start [/forum/topic.php?fid=59&msg=37739151&tid=2132126]: |
0ms |
get settings: |
10ms |
get forum list: |
12ms |
check forum access: |
5ms |
check topic access: |
5ms |
track hit: |
31ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
71ms |
get tp. blocked users: |
2ms |
| others: | 307ms |
| total: | 457ms |

| 0 / 0 |
