|
0 / 0 / 0
Регистрация: 28.03.2018
Сообщений: 1
|
||||||
Скетч для ардуино: разделить на младший и старший бит29.03.2018, 00:00. Показов 3663. Ответов 17
Метки нет (Все метки)
Здравствуйте, помогите со скетчем, нужно разделить на младший и старший бит
0
|
||||||
| 29.03.2018, 00:00 | |
|
Ответы с готовыми решениями:
17
Установить старший и сбросить младший бит в переменной |
|
1280 / 1185 / 175
Регистрация: 02.12.2013
Сообщений: 4,883
|
||||||
| 02.04.2018, 13:21 | ||||||
|
Вы ни чего не путаете? Бит минимальная не делимая единица информации!
Из кода тоже не очень понятно, что Вы хотите, могу предположить, что Вы хотите из int(a), а для ардуины он 16 битный, получить два chart(a), они 8 битные
1
|
||||||
|
1280 / 1185 / 175
Регистрация: 02.12.2013
Сообщений: 4,883
|
||||||
| 02.04.2018, 16:51 | ||||||
|
Молодец Рыжий Лис, заметил мою опечатку надо вот так
0
|
||||||
|
Просто Лис
|
||||||
| 02.04.2018, 17:04 | ||||||
|
Вопрос остаётся. Ведь при сдвиге недостающая часть будет добита нулями? Но в этом коде мы сдвигаем 8 бит вправо и сохраняем в 8-ми битную переменную. Я говорю про бессмысленность операции
& во второй строчке. Или я не прав?
0
|
||||||
|
1280 / 1185 / 175
Регистрация: 02.12.2013
Сообщений: 4,883
|
|
| 02.04.2018, 17:19 | |
|
Мне не когда не нравились упрощенные нотации в языках, а так я, глянув код через сто лет четко пойму что он делает, а не начну вспоминать почему я так написал.
0
|
|
|
5120 / 4573 / 855
Регистрация: 07.10.2015
Сообщений: 9,462
|
|||||||||||
| 02.04.2018, 17:20 | |||||||||||
|
Скажу больше, даже и
0
|
|||||||||||
|
1280 / 1185 / 175
Регистрация: 02.12.2013
Сообщений: 4,883
|
||
| 02.04.2018, 17:34 | ||
|
0
|
||
|
5120 / 4573 / 855
Регистрация: 07.10.2015
Сообщений: 9,462
|
||
| 02.04.2018, 17:54 | ||
![]() А Вы? И вообще, в чем отличие "записать младший байт, предварительно обнулив старший" от "записать младший байт, не обнуляя старший"? Все равно копируем только младший байт.
0
|
||
|
1280 / 1185 / 175
Регистрация: 02.12.2013
Сообщений: 4,883
|
||
| 02.04.2018, 18:18 | ||
|
Кстати по поводу возможных проблем Первый мой компилятор спокойно принимал определения функции типа void F(){} Как же я был удивлен, что правильно писать void F(void){} и IAR на который я тогда перешел и импортировал проект на первый вариант шибко ругался, итог потеря времени ибо автоматикой замены не воспользуешься ![]() И не кода я не напишу if(!a) а if(a != 0) итд считайте это мой бзиг
0
|
||
|
Модератор
8978 / 6744 / 921
Регистрация: 14.02.2011
Сообщений: 23,852
|
||||||||
| 02.04.2018, 22:00 | ||||||||
|
а можно и так
Добавлено через 53 секунды
0
|
||||||||
|
1280 / 1185 / 175
Регистрация: 02.12.2013
Сообщений: 4,883
|
|||
| 02.04.2018, 23:58 | |||
|
Имея один стиль форматирования я быстрей нахожу ошибки а своем коде
0
|
|||
|
Модератор
8978 / 6744 / 921
Регистрация: 14.02.2011
Сообщений: 23,852
|
||
| 03.04.2018, 07:42 | ||
но я лично логические переменные никогда не сравниваю, ибо тавтология, а арифметические всегда, даже если проверка на 0/ не 0, указатели на NULL/ не NULLтогда при просмотре листинга видно какая это переменная кое какие мысли выразил здесь Распространенные ошибки
0
|
||
|
5120 / 4573 / 855
Регистрация: 07.10.2015
Сообщений: 9,462
|
|||
| 03.04.2018, 11:33 | |||
![]() А со сравнением логических, арифметических переменных и указателей с 0(NULL) я с Вами совершенно согласен.
0
|
|||
|
|
||||||||
| 03.04.2018, 12:21 | ||||||||
Хотя конечно сейчас есть null_ptr что придает наглядности и логичности
2
|
||||||||
|
Модератор
8978 / 6744 / 921
Регистрация: 14.02.2011
Сообщений: 23,852
|
||||||||
| 03.04.2018, 15:46 | ||||||||
![]() поздно заметил свой косяк ![]()
но глядя на листинг я думаю что в первом случае переменная логическая, вторая арифметическая, а третья указатель хотя можно и ошибиться
0
|
||||||||
|
|
||||||
| 03.04.2018, 15:56 | ||||||
|
Как правило код больше
0
|
||||||
| 03.04.2018, 15:56 | |
|
Помогаю со студенческими работами здесь
18
Как получить младший байт и его старший бит Установить, что старший и младший бит числа равны 1 Скетч для ардуино Ищу скетч для ардуино LaserGRBL Для заданного целого А поменять местами старший и младший байты Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
||||
|
Новый ноутбук
volvo 07.12.2025
Всем привет.
По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне:
Ryzen 5 7533HS
64 Gb DDR5
1Tb NVMe
16" Full HD Display
Win11 Pro
|
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
|
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
|
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов
На странице:
https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/
нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
|
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов.
. . .
|
|
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
|
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
|
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут.
В век Веб все очень привыкли к дизайну Single-Page-Application .
Быстренько разберем подход "на фреймах".
Мы делаем одну. . .
|
Фото: Daniel Greenwood
kumehtar 13.11.2025
|
Расскажи мне о Мире, бродяга
kumehtar 12.11.2025
— Расскажи мне о Мире, бродяга,
Ты же видел моря и метели.
Как сменялись короны и стяги,
Как эпохи стрелою летели.
- Этот мир — это крылья и горы,
Снег и пламя, любовь и тревоги,
И бескрайние. . .
|