У чым розніца паміж арыфметычнымі і лагічнымі аператарамі?


адказ 1:

Арыфметычныя аператары - гэта функцыі, якія прымаюць лікі ў якасці аргументаў і адлюстроўваюць іх да новага ліку.

Лагічныя аператары - гэта функцыі, якія прымаюць прапановы (ці што заўгодна, якія могуць мець толькі два розных значэння, напрыклад, "сапраўднае" ці "ілжывае") і прысвойваюць ім адно з гэтых значэнняў. Такім чынам, дамен змяшчае толькі дзве розныя рэчы (звычайна "сапраўдныя" і "ілжывыя").


адказ 2:

Сімвалы для кожнага аператара могуць адрознівацца ў залежнасці ад мовы, якая выкарыстоўваецца.

Арыфметычныя аператары разглядаюць тыпы лікаў, такія як цэлыя лікі, лічбы з плаваючай кропкай, даўжыні і г.д. У залежнасці ад мовы праграмавання вы можаце мець гэтыя тыпы ці проста агульны тып нумара.

/ * expr type type * / 4 + 3 // лік 5 - 2 // лік 8/4 // лік 2 * 3 // лік 5% 2 // лік 4 <5 // булевае значэнне 6> 3 // булевае значэнне 7> = 3 // Булевы 3 <= 3 // Булевы

Лагічныя аператары апрацоўваюць булевыя тыпы, якія могуць быць альбо праўдзівымі, альбо ілжывымі.

/ * a і b - булевыя значэнні * / a && b // і a || b // ці a ^ b // эксклюзіў альбо a? b: c // калі a, ацаніць b. у адваротным выпадку, ацаніце на c.

Ёсць некаторыя аператары, якія працуюць на абодвух:

a == b 1 == 3 a! = b 1! = 3

Забаўляльны факт: пры выкарыстанні з булевымі значэннямі! = Тыя ж паводзіны, што і эксклюзіўныя.


адказ 3:

Лагічныя аператары:

  • ЗЛЮЧЭННЕДЗЕМНІЧНАЯ ДЗЕЯННЯ

Арыфметычныя аператары такія рэчы:

  • AdditionSubstractionDivisonMultiplication

Прыклады выкарыстання лагічных аператараў:

"Свінні могуць лётаць ці свінні не могуць лётаць"

"ДЛЯ УСЕХ графікаў G, КАЛІ G поўны, ТАГА G падлучаны"

Прыклады выкарыстання арытметычных аператараў:

5 + 2 = 7

10/5 = 2

13% 6 = 1


адказ 4:

7. Арыфметычныя і лагічныя аперацыі

У арыфметыцы малюнка выкарыстоўваецца адна з стандартных арыфметычных аперацый, якія прымяняюцца пікселямі па пікселях, гэта значыць значэнне пікселя ў выходным малюнку залежыць толькі ад значэнняў адпаведных пікселяў на ўваходных малюнках. Таму малюнкі павінны быць аднолькавага памеру. Хоць арыфметыка выявы - найпростая форма апрацоўкі малюнкаў, ёсць шырокі спектр прымянення. Галоўнай перавагай арыфметычных аператараў з'яўляецца тое, што працэс вельмі просты і, такім чынам, хуткі.

Арыфметычныя, рэляцыйныя, булевыя і бітныя аператары

"Арыфметычныя знакі

Арыфметычны аператар можа прадстаўляць складанне, адніманне, множанне або дзяленне. Гэтыя аператары сімвалічна прадстаўлены як (+) (-) (*) (/).

Знак плюс (+) пазначае, што дадзеныя справа ад знака плюс павінны быць дададзеныя да дадзеных злева. Прыклады, якія вы ўжо бачылі,:

3 + 4 адпавядае 7 A + B адпавядае значэнню B, якое дадаецца значэнні A.

Скапіруйце код

Знак мінус (-) паказвае, што дадзеныя справа ад знака мінус павінны быць адыманы ад дадзеных злева ад знака мінус:

3 - 4 адпавядае -1 A - B адпавядае значэнню B, якое аднімаецца са значэння A.

Скапіруйце код

Зорачка (*) паказвае, што дадзеныя з правага боку зорачкі памнажаюцца на дадзеныя з левага боку:

3 * 4 адпавядае 12 А * В адпавядае значэнню В, памножанаму на значэнне А.

Скапіруйце код

Касая рыса (/) пазначае, што дадзеныя на левай частцы касой рысы павінны быць падзелены на дадзеныя з правай часткі касой рысы. Не мае значэння, ці з'яўляюцца дадзеныя цэлымі ці сапраўднымі лічбамі:

10/4 адпавядае 2 A / B адпавядае цэламу значэнню A, падзеленаму як цэлае лік, на цэлае значэнне B 10 / 4.0 адпавядае 2,5 A / B адпавядае сапраўднаму значэнню A, падзеленаму як сапраўднае значэнне на рэальнае значэнне Б.

Скапіруйце код

Каманда MOD вызначае, што першы аргумент павінен быць падзелены на другі аргумент, а астатняя частка падзелу - вынік:

Mod (11, 2) адпавядае 1 Mod (A, B) адпавядае астатняй частцы падзелу паміж A і B.

Скапіруйце код

Сімвал "патэнцыя" паказвае на вынік, які з'яўляецца значэннем злева ад патэнцыі справа. Напрыклад, 2 ^ 3 адпавядае вылічэнню 2 * 2 * 2, так што:

2 ^ 3 адпавядае 8 A ^ B адпавядае A магутнасці B.

Скапіраваць код "

7. Арыфметычныя і лагічныя аперацыі

Image Logic выкарыстоўвае лагічныя аператары для аб'яднання двух (у асноўным бінарных) малюнкаў. У выпадку з цэлымі малюнкамі два і больш малюнкаў па крузе.

"Аператары па бітве

У адрозненне ад булевых аператараў, партальныя аператары працуюць з усімі бітамі паказанай зменнай ці значэння. Ёсць шэсць разрадных аператараў наступным чынам:

BITWISE LSHIFT з двума сімваламі, меншымі, чым зрушвае біты на 1 прабел.% 0111 << 1 становіцца% 1110. BITWISE RSHIFT з двума сімваламі, якія перавышаюць зрушэнне бітаў направа на 1 прабел. % 0111 >> 1 становіцца% 0011. BITWISE І пазначаны сімвалам && AND І ўсе біты значэння з іншым.% 1111 &&% 0011 становіцца% 0011. BITWISE АБО сімвалам || АБО пазначаны АБСЕ ўсе біты значэння з іншым.% 1110 || % 0011 становіцца% 1111. BITWISE XOR, ідэнтыфікаваны сімвалам ~~, XOR, усе біты значэння з іншым.% 1111 ~~% 0011 ідэнтыфікуецца як% 1100. BITWISE НЕ сімвалам! не зменіць усіх бітаў правільнага значэння!% 1010 становіцца% 0101.

Скапіруйце код

Вы ўбачыце, наколькі карыснымі становяцца гэтыя аператары пры напісанні ўмоў для вашых праграм. Магчымасць пісаць умовы з некалькіх частак становіцца ўсё больш важнай, калі вы пачынаеце пісаць больш складаныя праграмы.

Табліца праўды XOR

Увод-вывад

AB

0 0 0

1 0 1

0 1 1

1 1 0

Скапіраваць код "