вы слишком сосредотачиваете внимание на разных формулировках обьяснений.
и пытаясь обьяснить доходчиво, запутываете ещё больше.
_________________________________________________________________________________
(дальше могу лёгонько соврать, т.к. с СИ знаком лишь вскользь)
В Си этот знак не означает равенство !
сама фраза слух режет, ну не по-русски она...
если всё же брать по смыслу: как так не означает равенство?
что мы видим:
всё что слева от "=" - результат.
всё что справа от "=" - "вычисления" (или назвать как то по-другому)
так что знак "=" - всё таки знак равенства , и ни что другое.
единственное тут отличие СИ от арифметики - в применении знака "=":
результат
всегда пишется слева от "=".
а, ну ещё его в СИ правильнее называть "знак присвоения",
хотя по логике действий это тоже самое равенство.
"PORTB = PINB + 34"
означает: присвоить(или приравнять) переменной
PORTB результат сложения переменной
PINB и числа 34. (то, что переменная
PORTB при этом теряет своё старое значение - само собой разумеется, и заострятть на этом внимание не стоит)
_________________________________________________________________________________
Чтобы в Си взять (прочитать) число из регистра или значение переменной нужно написать его название НЕ непосредственно с лева от оператора присваивания !
ну ... я даже затрудняюсь понять эту фразу.
краткость - сестра.
_________________________________________________________________________________
00010010 & 01001111 // "И" - только 1 и 1 дают 1
// англ. название AND
00000010 // это результат
// только биты_2 в обоих числах были единицы
просмотрите употребление тэгов <pre></pre> ...
это поможет форматировать исходный код.
а ещё есть спецсимвол для пробела
, его тоже иногда удобно применять...
_________________________________________________________________________________
Есть в Си операции которые изменяют значение
переменной и без оператора присваивания :
PORTA++; ..................
вы парой обзацами выше по тексту сказали, что выражение
x++; является лишь сокращённым вариантом выражения
x = x + 1;. И привели таблицу сокращений.
зачем повторять... или даже не
повторять, а
переиначивать то, что выше было сказанно?
_________________________________________________________________________________
обьяснение систем исчиления навевает уныние и лёгкий ужас.
_________________________________________________________________________________
дальше не буду - лень.
возмите учебник времён СССР. перенемите оттуда стилистику написания, добавьте "албанского" и раскрасте разными цветами , если вам нравится
ЗЫ, и проверьте, наконец, пунктуацию.... хотя бы в Word -е.