Оператор битова и:
Међу најраширенијим концептуалним битним операцијама је ова. Тхе & је усамљени велики знак који се користи за његово означавање. На оба краја оператора (&) постоје два целобројна израза. Када оба бита имају бит 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.
$./а.оут
Закључак:
У овом чланку видели сте примере примене оператора АНД или целобројних вредности и како то функционише на битним вредностима. Надамо се да вам је овај чланак најбоље помогао и да вам нису потребна даља упутства о овој теми.