Коришћење & Оператор у Ц.

Using Operator C



Оператори су основни концепти сваког рачунарског језика и користе се за пружање темеља новим програмерима. Оператери су основни симболи који нам помажу у извођењу научних и аналитичких процеса. У Ц и Ц ++ оператори су инструменти или знакови који се користе за извршавање математичких, аналитичких, пробабилистичких и битовних аритметичких израчуна. Оператори по битовима, често препознати као кодирање на нивоу бита, коришћени су за манипулацију подацима само на консолидованом нивоу. Битови изводе операције на једном или чак више битова података или децималним цифрама само на нивоу бита. Они се користе за убрзање рачунске процедуре у аритметичким операцијама. Битне функције се не могу користити директно за примитивне типове података као што су флоат, доубле итд. Стално имајте на уму да су битни оператори најчешће употријебљени са нумеричким типовима података због њихове упоредивости. Битни логички оператори делују мало по мало на информацијама, почевши од најнижих релевантних (ЛСБ), који би били десни бочни бит, и проналазећи пут до неких од највероватнијих вредности (МСБ), што би било крајњи леви комад.

Оператор битова и:

Међу најраширенијим концептуалним битним операцијама је ова. Тхе & је усамљени велики знак који се користи за његово означавање. На оба краја оператора (&) постоје два целобројна израза. Када оба бита имају бит 1, исход битовне функције АНД је 1; обрнуто, исход је 0. Операција АНД је обрисана са слике испод. Можете видети када су и к и и 1, резултат је такође 1. С друге стране, ако је један од њих 1, а други 0, резултат је 0.









Почнимо и видимо неке примере оператора Битвисе АНД (&) у језику Ц. У време извођења овог чланка користили смо Убунту 20.04 Линук оперативни систем. Уверите се да имате а гцц компајлер инсталиран на вашем Линук систему за компајлирање вашег Ц кода. Ако не, користите следећу команду:



$судопогоданинсталирај гцц

Пример 01:

Хајде да имамо наш први пример разраде функционисања оператора АНД у језику Ц. Након пријављивања са Убунту Линук система, морате отворити љуску терминала да бисте креирали нову датотеку типа Ц. ПА, користи Цтрл+Алт+Т. да га брзо покренете. У супротном, можете се кретати према подручју активности на радној површини вашег Линук система. Након отварања траке за претрагу, пишите терминал и притисните Ентер. Отвориће се искачућа апликација. Додирните га да бисте га покренули. Сада је терминална љуска отворена, креирајмо нову датотеку типа Ц помоћу команде тоуцх у љусци као што је приказано испод. Дали смо име тест.ц у Ц датотеку:





$додиртест.ц

Сада је датотека створена. Новостворену датотеку можете видети у свом кућном директоријуму Убунту 20.04 Линук оперативног система. Можете отворити датотеку тест.ц користећи команду ГНУ Нано едитор као што је доле у ​​терминалу. Напишите следећу команду и притисните Ентер:



$нанотест.ц

Сада је датотека тест.ц објављена у ГНУ Нано уређивачу. Напишите доле додато Ц писмо у њега. Овај код садржи заглавље стандардне библиотеке улаза и излаза. Главна функција је искоришћена за функционисање. Први принтф исказ се користи само за једноставно приказивање поруке добродошлице. У следећем реду смо навели две променљиве целобројног типа. Вредност променљиве Икс већа је од варијабле и . Друга изјава за штампање је коришћена за декларисање резултата АНД оператора на обе променљиве Икс и и . Након тога се главна функција затвара. Сачувајте своју Нано датотеку помоћу Цтрл+С тастер и поново се крећите према терминалној љусци преко Цтрл+Кс кључ.

Погледајмо прво битне вредности оба цела броја Икс и и . Када применимо оператор АНД на битне вредности обе променљиве Икс и и , приказано је 000000 , што је вредност бита 0. То значи да би наш одговор требао бити 0 након примене оператора АНД.

Саставимо Ц код на терминалу користећи гцц компајлер и назив датотеке, додани испод:

$гццтест.ц

Сада је код састављен, покренимо га помоћу излаз наредба испод. Можете видети да приказује 0 као резултат оператора АНД на 36 и 16 после поруке добродошлице:

$./а.оут

Пример 02:

Имајмо још један пример посматрања функционисања оператора АНД на неким целобројним вредностима. Отворите исто тест.ц датотеку помоћу терминала путем нано уређивача испод:

$нанотест.ц

Ажурирајмо датотеку тест.ц са следећим кодом. Након додавања улазног и излазног стандардног тока у датотеку, користили смо главни метод са типом повратка као цео број. Додали смо принтф изјаву за штампање Добродошли порука. Још једна променљива целобројног типа, Витх , декларисан је са вредношћу 0. Примијенили смо оператор АНД на обје варијабле и додали резултат оператора АНД у варијаблу Витх . Последња наредба принтф је штампала сачувани резултат оператора АНД помоћу променљиве Витх . Сачувајте свој код и напустите нано уређивач путем Цтрл+С и Цтрл+Кс према томе.

Можете видети вредности бита оба цела броја педесет и 17 . Израчунати резултат оператора АНД на обе битне вредности педесет и 17 показује да ће резултат бити 16. Да видимо да ли је тачан.

Прво саставите свој код путем гцц компајлер:

$гццтест.ц

Извршите датотеку тест.ц користећи наредбу оутпут као што је доле. Можете видети да је резултат исти као што смо очекивали, нпр. 16:

$./а.оут

Пример 03:

Хајде да имамо наш последњи пример да видимо рад оператора АНД у језику Ц. Отворите датотеку тест.ц још једном користећи нано едитор у љусци:

$нанотест.ц

Залепите исти код у датотеку испод да бисте је ажурирали. Опет, користећи стандардну библиотеку заглавља улаза и излаза у нашем коду, користили смо главни метод са целобројним типом повратка. Овај пут смо користили два цела броја, али смо променили место мањих и највећих вредности. Штампани исказ је коришћен за примену оператора & и приказивање резултата:

Резултат бита примене АНД на обе битне вредности целих бројева је 2.

Поново саставите свој код помоћу гцц компајлера:

$гццтест.ц

Након компајлирања кода, једноставно покрените излазну наредбу да видите резултате. Резултат је исти као што смо горе споменули, нпр. 2.

$./а.оут

Закључак:

У овом чланку видели сте примере примене оператора АНД или целобројних вредности и како то функционише на битним вредностима. Надамо се да вам је овај чланак најбоље помогао и да вам нису потребна даља упутства о овој теми.