in

Operators in Arduino (ஆபரேட்டர்கள்)


ஒரு Operator என்பது குறிப்பிட்ட கணித அல்லது தருக்க செயல்பாடுகளைச் செய்ய தொகுப்பாளரிடம் சொல்லும் சின்னமாகும். சி மொழி உள்ளமைக்கப்பட்ட ஆபரேட்டர்களில் நிறைந்துள்ளது மற்றும் பின்வரும் வகை ஆபரேட்டர்களை வழங்குகிறது –

1. Arithmetic Operators – எண்கணித ஆபரேட்டர்கள்

2. Comparison Operators – ஒப்பீட்டு ஆபரேட்டர்கள்

3. Boolean Operators – பூலியன் ஆபரேட்டர்கள்

4. Bitwise Operators – பிட்வைஸ் ஆபரேட்டர்கள்

5. Compound Operators – கூட்டு ஆபரேட்டர்கள்

Arithmetic Operators

மாறி A 10 ஐ வைத்திருக்கிறது மற்றும் மாறி B 20 ஐ வைத்திருக்கிறது என்று வைத்துக் கொள்ளுங்கள் –

எடுத்துக்காட்டு காட்டு :

Operator nameOperator simpleDescriptionExample
assignment operator=சம அடையாளத்தின் இடதுபுறத்தில் மாறியில் சம அடையாளத்தின் வலதுபுறத்தில் மதிப்பை சேமிக்கிறது.A = B
addition+இரண்டு செயல்பாடுகளைச் சேர்க்கிறது
A + B = 30 கொடுக்கும்
subtractionமுதல் செயல்பாட்டை முதல் முதல் கழிக்கிறதுA – B =-10 கொடுக்கும்
multiplication*
இரண்டு செயல்பாடுகளையும் பெருக்கவும்
A * B = 200
கொடுக்கும்
division/எண்ணிக்கையை வகுப்பால் வகுக்கவும்B / A = 2 கொடுக்கும்
modulo%Modulus Operator மற்றும் ஒரு முழுப் பிரிவுக்குப் பிறகு எஞ்சியவைB % A = 0

Comparison Operators


மாறி A 10 ஐ வைத்திருக்கிறது மற்றும் மாறி B 20 ஐ வைத்திருக்கிறது என்று வைத்துக் கொள்ளுங்கள் –

Show Example

Operator nameOperator simpleDescriptionExample
equal to==
இரண்டு இயக்கங்களின் மதிப்பு சமமாக இருக்கிறதா இல்லையா என்பதை சரிபார்க்கிறது, ஆம் என்றால் நிபந்தனை உண்மையாகிறது.
(A == B) உண்மை இல்லை
not equal to!=இரண்டு இயக்கங்களின் மதிப்பு சமமாக இருக்கிறதா இல்லையா என்பதை சரிபார்க்கிறது, மதிப்புகள் சமமாக இல்லாவிட்டால் நிபந்தனை உண்மையாகிறது.(A != B) உண்மை
less than<இடது ஓபராண்டின் மதிப்பு வலது ஓபராண்டின் மதிப்பை விட குறைவாக இருந்தால் சரிபார்க்கிறது, ஆம் என்றால் நிபந்தனை உண்மையாகிறது.(A < B) உண்மை
greater than>இடது இயக்கத்தின் மதிப்பு வலது இயக்கத்தின் மதிப்பை விட அதிகமாக இருந்தால் சரிபார்க்கிறது, ஆம் என்றால் நிலை உண்மையாகிறது.(A > B) உண்மை இல்லை
less than or equal to<=
இடது இயக்கத்தின் மதிப்பு வலது இயக்கத்தின் மதிப்பை விட குறைவாகவோ அல்லது சமமாகவோ இருந்தால் சரிபார்க்கிறது, ஆம் என்றால் நிபந்தனை உண்மையாகிறது.
(A <= B) உண்மை
greater than or equal to>=இடது இயக்கத்தின் மதிப்பு வலது இயக்கத்தின் மதிப்பை விட அதிகமாகவோ அல்லது சமமாகவோ இருந்தால் சரிபார்க்கிறது, ஆம் என்றால் நிபந்தனை உண்மையாகிறது(A >= B) உண்மை இல்லை

Boolean Operators

மாறி A 10 ஐ வைத்திருக்கிறது மற்றும் மாறி B 20 ஐ வைத்திருக்கிறது என்று வைத்துக் கொள்ளுங்கள் –

Show Example

Operator nameOperator simpleDescriptionExample
and&&Logical மற்றும் operator என்று அழைக்கப்படுகிறது. இரண்டு இயக்கங்களும் பூஜ்ஜியமற்றவை (non-zero)  என்றால், நிபந்தனை உண்மையாகிறது(A && B) உண்மை
or||Logical அல்லது operator என்று அழைக்கப்படுகிறது. இரண்டு செயல்பாடுகளில் ஏதேனும் பூஜ்ஜியமற்றதாக இருந்தால், நிபந்தனை உண்மையாகிறது.(A || B) உண்மை
not!Logical NOT Operator என்று அழைக்கப்படுகிறது. அதன் செயல்பாட்டின் தர்க்கரீதியான நிலையை மாற்றியமைக்க பயன்படுத்தவும். ஒரு நிபந்தனை உண்மையாக இருந்தால், Logical NOT Operator தவறானதாக இருக்கும்.!(A && B) தவறானது

Bitwise Operators


மாறி A 60 ஐ வைத்திருக்கிறது மற்றும் மாறி B 13 ஐக் கொண்டுள்ளது என்று வைத்துக் கொள்ளுங்கள் –

Show Example

Operator nameOperator simpleDescriptionExample
and&Binary மற்றும் Operator இரண்டு செயல்பாடுகளிலும் இருந்தால் அதன் விளைவாக ஒரு  bit நகலெடுக்கிறது.
(A & B) 12 ஐ கொடுக்கும் 0000 1100
or|Binary அல்லது Operator Operator ல் இருந்தால் அதை சிறிது நகலெடுக்கிறது
(A | B) 61 ஐ வழங்கும் 0011 1101
xor^
Binary XOR Operator ஒரு operand ல் அமைக்கப்பட்டால் பிட் நகலெடுக்கிறது, ஆனால் இரண்டுமே இல்லை.
(A ^ B) 49 ஐ வழங்கும் 0011 0001
not~Binary Ones Complement Operator ஒற்றுமையற்றது மற்றும் ‘flipping’ (புரட்டுதல்) பிட்களின் விளைவைக் கொண்டுள்ளது.(~ A) -00 கொடுக்கும் 1100 0011
shift left<<Binary இடது Shift Operator. இடது இயக்கத்தின் மதிப்பு வலது இயக்கத்தால் குறிப்பிடப்பட்ட பிட்களின் எண்ணிக்கையால் இடப்பக்கம் நகர்த்தப்படுகிறது.ஒரு << 2 240 ஐ வழங்கும் 1111 0000
shift right>>Binary வலது Shift Operator. இடது இயக்கத்தின் மதிப்பு வலது இயக்கத்தால் குறிப்பிடப்பட்ட பிட்களின் எண்ணிக்கையால் வலதுபுறமாக நகர்த்தப்படுகிறது.ஒரு >> 2 15 ஐ கொடுக்கும் 0000 1111

Compound Operators

மாறி A 10 ஐ வைத்திருக்கிறது மற்றும் மாறி B 20 ஐ வைத்திருக்கிறது என்று வைத்துக் கொள்ளுங்கள் –

Show Example

Operator nameOperator simpleDescriptionExample
increment++அதிகரிப்பு (Increment) operator, முழு எண் மதிப்பை ஒவ்வொன்றாக அதிகரிக்கிறது.ஒரு ++ 11 கொடுக்கும்
decrementகுறைப்பு (Decrement) operator, முழு எண் மதிப்பை ஒவ்வொன்றாகக் குறைக்கிறது.A– 9 கொடுக்கும்
compound addition+=Add மற்றும் assignment operator. இது இடது இயக்கத்திற்கு வலது இயக்கத்தைச் சேர்க்கிறது மற்றும் முடிவை இடது இயக்கத்திற்கு ஒதுக்குகிறது
B + = A என்பது B = B + A க்கு சமம்
compound subtraction-=கழித்தல் மற்றும் assignment operator. இது இடது இயக்கத்திலிருந்து வலது இயக்கத்தை கழித்து, முடிவை இடது இயக்கத்திற்கு ஒதுக்குகிறது
B – = A என்பது B = B – A க்கு சமம்
compound multiplication*=Multiply (பெருக்கி) மற்றும் assignment operator (ஒதுக்கீட்டு ஆபரேட்டர்). இது இடது இயக்கத்துடன் வலது இயக்கத்தை பெருக்கி, முடிவை இடது இயக்கத்திற்கு ஒதுக்குகிறதுB*= A is equivalent to B = B* A
compound division/=Divide (பிரித்தல்) மற்றும் assignment operator (ஒதுக்கீட்டு ஆபரேட்டர்). இது இடது இயக்கத்தை வலது இயக்கத்துடன் பிரிக்கிறது மற்றும் முடிவை இடது இயக்கத்திற்கு ஒதுக்குகிறது

B / = A என்பது B = B / A க்கு சமம்
compound modulo%=Modulus மற்றும் assignment operator. இது இரண்டு operand களைப் பயன்படுத்தி மட்டு எடுக்கும் மற்றும் முடிவை இடது இயக்கத்திற்கு ஒதுக்குகிறது
B% = A என்பது B = B% A க்கு சமம்
compound bitwise or|=bitwise operator உள்ளடக்கிய OR மற்றும் assignment operatorA | = 2 என்பது A = A | க்கு சமம் 2
compound bitwise and&=Bitwise மற்றும் assignment operatorA & = 2 என்பது A = A & 2 க்கு சமம்

Written by Admin

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

GIPHY App Key not set. Please check settings

Arduino – Advanced I/O Function

Arduino Digital Inputs and Toggle Button