& Operatora izmantošana C

Using Operator C



Operatori ir katras datorvalodas pamatjēdzieni, un tie tiek izmantoti, lai nodrošinātu pamatu jauniem programmētājiem. Operatori ir pamata simboli, kas palīdz mums veikt zinātniskus un analītiskus procesus. Sistēmās C un C ++ operatori ir instrumenti vai rakstzīmes, ko izmanto, lai veiktu matemātiskus, analītiskus, varbūtīgus un bitu pārrēķina aprēķinus. Bitwise operatori, kas bieži tiek atzīti par bitu līmeņa kodēšanu, ir izmantoti, lai manipulētu ar datiem tikai konsolidētā līmenī. Bitwise veic darbības ar vienu vai pat vairākiem datu bitiem vai decimāldaļas cipariem tikai bitu līmenī. Tos izmanto, lai paātrinātu aprēķināšanas procedūru aritmētiskajās operācijās. Funkcijas Bitwise nevar izmantot tieši primitīviem datu tipiem, piemēram, float, double, uc Nepārtraukti paturiet prātā, ka bitveida operatori salīdzināmības dēļ visbiežāk tiek izmantoti skaitlisku datu tipiem. Bitu saziņas loģiskie operatori mazliet vienlaikus iedarbojas uz informāciju, sākot ar zemākajiem atbilstošajiem (LSB), kas būtu labās puses bits, un atrod ceļu uz dažām visticamākajām vērtībām (MSB), kas būtu kreisais gabals.

Bitveidā UN operators:

Viena no visplašāk izmantotajām konceptuālajām bitveida operācijām ir šī. The & ir atsevišķs lielo burtu simbols, ko izmanto tā apzīmēšanai. Operatora (&) abos galos ir divi veseli skaitļi. Ja abiem bitiem ir bits 1, bitu un AND funkcijas iznākums ir 1; otrādi, rezultāts ir 0. AND darbība ir notīrīta no zemāk redzamā attēla. Jūs varat redzēt, kad x un y ir 1, rezultāts ir arī 1. No otras puses, ja viens no tiem ir 1, bet otrs ir 0, rezultāts ir 0.









Sāksim darbu un apskatīsim dažus Bitwise AND (&) operatora piemērus C valodā. Šī raksta izpildes laikā mēs izmantojām Ubuntu 20.04 Linux operētājsistēmu. Pārliecinieties, vai jums ir a gcc kompilators, kas instalēts jūsu Linux sistēmā, lai apkopotu jūsu C kodu. Ja nē, izmantojiet šādu komandu:



$sudotrāpīgsuzstādīt gcc

Piemērs 01:

Apskatīsim pirmo piemēru UN operatora darbības izstrādei C valodā. Pēc pieteikšanās no Ubuntu Linux sistēmas jums ir jāatver termināļa apvalks, lai izveidotu jaunu C tipa failu. Tātad, izmantojiet Ctrl+Alt+T. lai to ātri palaistu. Pretējā gadījumā varat virzīties uz darbības apgabalu savas Linux sistēmas darbvirsmā. Pēc meklēšanas joslas atvēršanas rakstiet terminālis un nospiediet taustiņu Enter. Tiks atvērta uznirstošā lietojumprogramma. Pieskarieties tam, lai to palaistu. Tagad termināļa apvalks ir atvērts, izveidosim jaunu C tipa failu, izmantojot apvalka pieskāriena komandu, kā parādīts zemāk. Mēs esam devuši nosaukumu tests.c uz C failu:





$pieskartiestests.c

Tagad fails ir izveidots. Jūs varat redzēt jaunizveidoto failu savā Ubuntu 20.04 Linux operētājsistēmas mājas direktorijā. Jūs varat atvērt failu tests.c izmantojot GNU Nano redaktora komandu, kā norādīts terminālī. Ierakstiet šādu komandu un nospiediet Enter:



$nanotests.c

Tagad fails test.c ir izlaists GNU Nano redaktorā. Ierakstiet tajā zemāk pievienoto C skriptu. Šis kods ietver standarta bibliotēkas ievades-izvades galveni. Funkcijas veikšanai tika izmantota galvenā funkcija. Pirmais printf paziņojums tiek izmantots, lai vienkārši parādītu sveiciena ziņojumu. Nākamajā rindā mēs esam norādījuši divus veselu skaitļu tipa mainīgos. Mainīgā vērtība x ir augstāks par mainīgo un . Vēl viens drukāts paziņojums ir izmantots, lai deklarētu AND operatora rezultātus abos mainīgajos x un un . Pēc tam galvenā funkcija tiek aizvērta. Saglabājiet savu Nano failu, izmantojot Ctrl+S. un vēlreiz dodieties uz termināļa apvalku, izmantojot Ctrl+X taustiņu.

Vispirms apskatīsim abu veselu skaitļu bitu vērtības x un un . Lietojot operatoru AND abu mainīgo bitu vērtībām x un un , tas tika parādīts 000000 , kas ir bitu vērtība 0. Tas nozīmē, ka mūsu atbildei vajadzētu būt 0 pēc AND operatora piemērošanas.

Apkoposim C kodu terminālī, izmantojot gcc kompilators un faila nosaukums, kas pievienots zemāk:

$gcctests.c

Tagad kods ir apkopots, palaidīsim to, izmantojot izvade komanda zemāk. Pēc sveiciena ziņojuma 36 un 16 redzams, ka operatora AND rezultātā tiek parādīts 0.

$./a. ārā

02 piemērs:

Pieņemsim vēl vienu piemēru, kā aplūkot UN operatora darbību dažās vesela skaitļa vērtībās. Atveriet to pašu tests.c failu, izmantojot termināli, izmantojot zemāk esošo nano redaktoru:

$nanotests.c

Atjaunināsim failu tests.c ar šādu kodu. Pēc ievades un izvades standarta plūsmas pievienošanas failā esam izmantojuši galveno metodi ar atgriešanas veidu kā veselu skaitli. Mēs esam pievienojuši printf paziņojumu, lai izdrukātu laipni gaidīti ziņu. Vēl viens veselu skaitļu tipa mainīgais, Ar , ir deklarēta ar vērtību 0. Mēs esam izmantojuši operatoru AND abiem mainīgajiem un pievienojuši AND operatora rezultātu mainīgajam Ar . Pēdējais printf paziņojums ir drukāt AND operatora saglabāto rezultātu, izmantojot mainīgo Ar . Saglabājiet savu kodu un pametiet nano redaktoru, izmantojot Ctrl+S. un Ctrl+X attiecīgi.

Jūs varat redzēt abu veselu skaitļu bitu vērtības piecdesmit un 17 . Operatora AND aprēķinātais rezultāts abās bitu vērtībās piecdesmit un 17 rāda, ka rezultāts būs 16. Ļaujiet redzēt, vai tas ir pareizi.

Vispirms apkopojiet savu kodu, izmantojot gcc sastādītājs:

$gcctests.c

Izpildiet failu test.c, izmantojot izvades komandu, kā norādīts zemāk. Var redzēt, ka rezultāts ir tāds pats kā mēs gaidījām, piemēram, 16:

$./a. ārā

03 piemērs:

Apskatīsim pēdējo piemēru, lai redzētu AND operatora darbību C valodā. Atveriet failu tests.c vēlreiz izmantojot apvalkā esošo nano redaktoru:

$nanotests.c

Ielīmējiet to pašu kodu zemāk esošajā failā, lai to atjauninātu. Atkal, izmantojot mūsu kodā ievades un izvades standarta galvenes bibliotēku, mēs esam izmantojuši galveno metodi ar veselu skaitļu atgriešanās veidu. Šoreiz mēs esam izmantojuši divus veselus skaitļus, bet mainījuši mazāko un lielāko vērtību vietu. Drukas paziņojums ir izmantots, lai lietotu & operatoru un parādītu rezultātu:

Bitu rezultāts, piemērojot AND abām veselo skaitļu bitu vērtībām, ir 2.

Vēlreiz apkopojiet savu kodu ar gcc kompilatoru:

$gcctests.c

Pēc koda apkopošanas vienkārši izpildiet izvades izpildes komandu, lai redzētu rezultātus. Rezultāts ir tāds pats kā iepriekš, piemēram, 2.

$./a. ārā

Secinājums:

Šajā rakstā jūs esat redzējuši piemērus, kā piemērot UN operatora vai vesela skaitļa vērtības un kā tas darbojas ar bitu vērtībām. Mēs ceram, ka šis raksts jums ir palīdzējis vislabāk, un jums nav nepieciešami papildu norādījumi par šo tēmu.