Страница 1 из 1

Массив

Добавлено: 28 мар 2016, 22:03
Doctor
Приветствую всех.
Полного описания массивов в не нашел. Проверьте если не трудно. По описанию из блока, на выходе должна быть сумма элементов.
Массив состоит из 4 - х  байтов значение =  255 
В порт выводится непонятно что. Мне нужно было выводить эти 4 байта в UART.
[spoiler=Спойлер]
0763602.jpg
[/spoiler]
Почему 252?

Добавлено (28.03.2016, 22:03)
---------------------------------------------
Наверно можно и по другому организовать вывод в порт но тогда для чего этот блок?

Массив

Добавлено: 28 мар 2016, 22:14
Airis
Сумма массива будет выводится тем же типом как сам массив, а так как в Byte не помещается вся сумма (FF+FF+FF+FF=3FC) то она обрезается до FC, что как раз и есть = 252.

Массив

Добавлено: 28 мар 2016, 22:17
support
Airis писал(а):Сумма массива будет выводится тем же типом как сам массив, а так как в Byte не помещается вся сумма (FF+FF+FF+FF=3FC) то она обрезается до FC, что как раз и есть = 252.
Это мой косяк, занесите пожалуйста в баг трекер что бы я не забыл исправить.

Массив

Добавлено: 28 мар 2016, 22:21
Doctor
Новую тему там создать?
И еще вопрос. То что написал Airis верно? Так и должно это работать? Просто сложение?

Массив

Добавлено: 28 мар 2016, 22:23
support
Да создайте новую тему