Използване & Оператор в C.

Using Operator C



Операторите са основните понятия на всеки компютърен език и те се използват за осигуряване на основите за нови програмисти. Операторите са основни символи, които ни помагат при извършването на научни и аналитични процеси. В C и C ++ операторите са инструменти или знаци, използвани за изпълнение на математически, аналитични, вероятностни и побитови аритметични изчисления. Побитовите оператори, често разпознавани като кодиране на битово ниво, са използвани за манипулиране на данни само на консолидирано ниво. Побитово изпълнява операции върху един или дори повече битове данни или десетични цифри само на битово ниво. Те се използват за ускоряване на изчислителната процедура при аритметични операции. Побитовите функции не могат да се използват директно към примитивните типове данни като float, double и т.н. Постоянно имайте предвид, че битовите оператори са били най -често използвани с числови типове данни поради тяхната сравнимост. Побитовите логически оператори действат малко в даден момент върху информацията, започвайки с най -ниските подходящи (LSB), които биха били дясната страна, и намират своя път към някои от най -вероятните стойности (MSB), които биха били най -лявото парче.

Побитов И оператор:

Сред най -широко използваните концептуални побитови операции е тази. The & е единичен главен символ, използван за неговото обозначаване. От двата края на оператора (&) има два целочислени израза. Когато и двата бита имат бит 1, резултатът от побитовата функция AND е 1; обратно, резултатът е 0. Операцията AND е изчистена от изображението по -долу. Можете да видите, когато x и y са 1, резултатът също е 1. От друга страна, ако единият от тях е 1, а другият е 0, резултатът е 0.









Нека започнем и ще видим някои примери за побитов И и (&) оператор на език C. По време на изпълнението на тази статия използвахме операционната система Ubuntu 20.04 Linux. Уверете се, че имате a gcc компилатор, инсталиран на вашата Linux система, за да компилира вашия C код. Ако не, използвайте следната команда:



$sudoподходящИнсталирай gcc

Пример 01:

Нека имаме нашия първи пример за разработване на функционирането на оператора AND на език C. След влизането от системата на Ubuntu Linux, трябва да отворите терминалната обвивка, за да създадете нов файл тип C. И така, използвайте Ctrl+Alt+T за да го стартирате бързо. В противен случай можете да се придвижите към зоната на активност на работния плот на вашата Linux система. След като се отвори лентата за търсене, пишете терминал и натиснете Enter. Ще се отвори изскачащо приложение. Докоснете го, за да го стартирате. Сега терминалната обвивка е отворена, нека създадем нов файл от тип C, като използваме командата touch в черупката, както е показано по-долу. Дадохме името test.c към файла C:





$докосванеtest.c

Сега файлът е създаден. Можете да видите новосъздадения файл във вашата домашна директория на операционната система Ubuntu 20.04 Linux. Можете да отворите файла test.c използвайки командата GNU Nano editor, както е показано по -долу в терминала. Напишете следната команда и натиснете Enter:



$наноtest.c

Сега файлът test.c е пуснат в редактора на GNU Nano. Напишете долу прикрепения C скрипт в него. Този код съдържа стандартна заглавка на библиотека за вход-изход. Основната функция е използвана за функциониране. Първият оператор printf се използва само за просто показване на приветствено съобщение. В следващия ред сме декларирали две целочислени променливи. Стойността на променливата х е по -висока от тази на променливата и . Друг оператор за печат е използван за деклариране на резултата от оператора AND и на двете променливи х и и . След това основната функция се затваря. Запазете вашия Nano файл с помощта на Ctrl+S ключ и се придвижете отново към терминалната обвивка чрез Ctrl+X ключ.

Нека първо разгледаме битовите стойности на двете цели числа х и и . Когато прилагаме оператора AND към битовите стойности на двете променливи х и и , той се показва 000000 , което е битовата стойност на 0. Това означава, че нашият отговор трябва да бъде 0 след прилагането на оператора AND.

Нека компилираме C кода на терминала, използвайки gcc компилатор и името на файл, приложено по -долу:

$gcctest.c

Сега кодът е компилиран, нека го стартираме с помощта на изход команда по -долу. Можете да видите, че показва 0 в резултат на оператора AND на 36 и 16 след съобщението за добре дошли:

$./a.out

Пример 02:

Нека имаме друг пример за разглеждане на функционирането на оператора AND върху някои цели числа. Отворете същото test.c файл, използвайки терминала чрез нано редактора по -долу:

$наноtest.c

Нека актуализираме файла test.c със следния код. След като добавихме входния и изходния стандартен поток във файла, използвахме основния метод с типа връщане като цяло число. Добавихме printf изявление за отпечатване на добре дошли съобщение. Друга променлива от цяло число, С , е деклариран със стойност 0. Приложихме оператора AND към двете променливи и добавихме резултата от оператора AND в променливата С . Последният оператор printf отпечатва записания резултат на оператора AND, използвайки променливата С . Запазете кода си и изоставете нано редактора чрез Ctrl+S и Ctrl+X съответно.

Можете да видите битовите стойности на двете цели числа петдесет и 17 . Изчисленият резултат от оператора AND за двете битови стойности на петдесет и 17 показва, че резултатът ще бъде 16. Нека видим дали е правилен.

Първо компилирайте кода си чрез gcc компилатор:

$gcctest.c

Изпълнете файла test.c, като използвате командата за изход, както е показано по -долу. Можете да видите, че резултатът е същият, както очаквахме, например 16:

$./a.out

Пример 03:

Нека имаме последния си пример, за да видим работата на оператора AND на езика C. Отворете файла test.c отново използвайки nano редактора в черупката:

$наноtest.c

Поставете същия код във вашия файл по -долу, за да го актуализирате. Отново, използвайки стандартната заглавна библиотека за вход и изход в нашия код, ние използвахме основния метод с целочисления тип връщане. Този път използвахме двете цели числа, но сменихме мястото на по -малки и най -големи стойности. Изявлението за печат е използвано за прилагане на оператора & и показване на резултата:

Битовият резултат от прилагането на AND към двете битови стойности на цели числа е 2.

Компилирайте кода си още веднъж с компилатора gcc:

$gcctest.c

След компилиране на кода, просто изпълнете командата за изпълнение на изхода, за да видите резултатите. Резултатът е същият, както споменахме по -горе, например 2.

$./a.out

Заключение:

В тази статия сте видели примерите за прилагане на оператор AND или цели числа и как работи върху битови стойности. Надяваме се, че тази статия ви е помогнала в най -добрия случай и нямате нужда от допълнителни указания по тази тема.