توابع ریاضی و منطقی به زبان C
در نرم افزار برنامه نویسی KEIL دستوراتی برای انجام عملیات ریاضی به زبان برنامه نویسی C برای میکروکنترلرهای ARM وجود دارد, که در این پست از مبحث آموزش برنامه نویسی و راه اندازی میکروکنترلرهای ARM به شرح این دستورات می پردازیم.
عملیات ضرب
نماد : *
مثال : 2*2
نتیجه : 4
عملیات تقسیم
نماد : /
مثال : 3/6
نتیجه : 2
عملیات جمع
نماد : +
مثال : 4+4
نتیجه : 8
عملیات تفریق
نماد : –
مثال : 5-3
نتیجه : 2
عملیات افزایش یک واحد
نماد : ++
مثال : A++
نتیجه : A+1
عملیات کاهش یک واحد
نماد : —
مثال : A–
نتیجه : A-1
عملیات قرینه
نماد : –
مثال : (1)-
نتیجه : 1-
عملیات بزرگ تر
نماد : <
مثال : a>b
نتیجه : 3>2
عملیات کوچک تر
نماد : >
مثال : b<a
نتیجه : 2<3
عملیات کوچکتر مساوی
نماد : =>
مثال : A<=6
نتیجه : (6,5,4,3,2,1,0)
عملیات بزرگتر مساوی
نماد : =<
مثال : A>=6
نتیجه : (….6,7,8)
عملیات انتساب
نماد : =
مثال : a=b
نتیجه : a=b
عملیات تساوی
نماد : = =
مثال : a= =b
نتیجه : 2 = 2
عملیات باقی مانده تقسیم
نماد :
مثال : a/b
نتیجه : 4/10=2
عملیات AND
نماد : &
مثال : a&b
نتیجه : 0x00 – 0x0F & 0xF0
عملیات OR
نماد : |
مثال : a|b
نتیجه : 0x03 = 0x03 | 0x00
عملیات XOR
نماد : ^
مثال : 0xFF^0x0F
نتیجه : 0xF0
عملیات مکمل یک
نماد : ~
مثال : (0xF)~
نتیجه : 0x0F
عملیات شیفت به راست
نماد : <<
مثال : a>>4 0xF0 = A
نتیجه : 0x0F
عملیات شیفت به چپ
نماد : >>
مثال : 0x0F <<4
نتیجه : 0xF0
عملیات نامساوی
نماد : =!
مثال : A!=B
نتیجه : 3=!2
عملیات AND منطقی
نماد : &&
مثال :(3<2) && (1!=3)
نتیجه : False
عملیات OR منطقی
نماد : ||
مثال :(10) || (3>’a’)
نتیجه : True
عملیات نقض
نماد : !
مثال : !(2<5)
نتیجه : 5<2