Pull to refresh
4
0
Стогов Михаил @kaSKAdik

User

Send message

Простой расчет контрольной суммы

Reading time12 min
Views215K
При передачи данных по линиям связи, используется контрольная сумма, рассчитанная по некоторому алгоритму. Алгоритм часто сложный, конечно, он обоснован математически, но очень уж неудобен при дефиците ресурсов, например при программировании микроконтроллеров.



Чтобы упростить алгоритм, без потери качества, нужно немного «битовой магии», что интересная тема сама по себе.
Читать дальше →
Total votes 28: ↑27 and ↓1+26
Comments26

К вопросу о сдвигах, знаках и быстродействии МК

Reading time5 min
Views8.2K

«Найди всему причину и ты многое поймешь»


Возможно, мои постоянные читатели (ну не может быть, чтобы их не было) помнят, что я как то в своем посте недоумевал по поводу того, что при описании регистров внешних устройств используется атрибут unsigned. В комментариях было предположено, что это сделано, чтобы избегать неопределенного поведения при сдвигах и я согласился. Как я недавно обнаружил, есть еще одна причина для подобного использования атрибута и она может быть приложена не только к регистрам, но и к обычным переменным.

Итак, мы начинаем.
Читать дальше →
Total votes 39: ↑38 and ↓1+37
Comments36

Information

Rating
Does not participate
Location
Троицк, Москва и Московская обл., Россия
Date of birth
Registered
Activity