Operand - Operand

V matematice je operand objektem matematické operace , tj. Je to předmět nebo veličina, na kterou se operuje.

Příklad

Následující aritmetický výraz ukazuje příklad operátorů a operandů:

Ve výše uvedeném příkladu je „+“ symbolem operace zvané přidání .

Operand ‚3‘ je jeden ze vstupů (množství) a poté se přidá operátor a operand ‚6‘ je další vstup potřebné pro provoz.

Výsledek operace je 9. (Číslo '9' se také nazývá součet augend 3 a addend 6.)

Operand se pak také označuje jako „jeden ze vstupů (veličin) pro operaci“.

Zápis

Výrazy jako operandy

Operandy mohou být složité a mohou se skládat z výrazů složených také z operátorů s operandy.

Ve výše uvedeném výrazu „(3 + 5)“ je první operand pro operátor násobení a „2“ druhý. Operand '(3 + 5)' je výraz sám o sobě, který obsahuje operátor přidání, s operandy '3' a '5'.

Pořadí operací

Pravidla priority ovlivňují, které hodnoty tvoří operandy, pro které operátoři:

Ve výše uvedeném výrazu má operátor násobení vyšší prioritu než operátor přidání, takže operátor násobení má operandy '5' a '2'. Operátor přidání má operandy '3' a '5 × 2'.

Umístění operandů

V závislosti na použitém matematickém zápisu se může poloha operátoru ve vztahu k jeho operandu lišit. V každodenním používání je nejběžnější notace infix , nicméně existují i ​​jiné notace, jako například prefixové a postfixové notace. Tyto alternativní notace jsou v počítačové vědě nejběžnější .

Níže je srovnání tří různých notací - všechny představují přidání čísel '1' a '2'

(infixová notace)
(prefixová notace)
(postfixová notace)

Infix a pořadí operací

V matematickém výrazu se pořadí operací provádí zleva doprava. Začněte s hodnotou nejvíce vlevo a vyhledejte první operaci, která má být provedena v pořadí uvedeném výše (tj. Začněte závorkami a končíte skupinou sčítání / odčítání). Například ve výrazu

,

první operace, na kterou se má jednat, je libovolný a všechny výrazy nalezené v závorkách. Takže počínaje nalevo a pohybem doprava najděte první (a v tomto případě jedinou) závorku, tj. (2 + 2 2 ). V závorce samotné se nachází výraz 2 2 . Než bude pokračovat, musí čtenář najít hodnotu 2 2 . Hodnota 2 2 je 4. Po nalezení této hodnoty bude zbývající výraz vypadat takto:

Dalším krokem je výpočet hodnoty výrazu uvnitř závorky samotné, tj. (2 + 4) = 6. Náš výraz nyní vypadá takto:

Po výpočtu závorkové části výrazu začneme znovu, počínaje hodnotou nejvíce vlevo a pohybujeme se doprava. Další pořadí operací (podle pravidel) jsou exponenty. Začněte na hodnotě nejvíce vlevo, tedy na 4, a naskenujte oči doprava a vyhledejte prvního exponenta, na kterého narazíte. První (a jediný) výraz, se kterým se setkáváme a který je vyjádřen exponentem, je 2 2 . Najdeme hodnotu 2 2 , což je 4. Zbývá nám jen výraz

.

Dalším pořadí operace je násobení. 4 × 4 je 16. Nyní náš výraz vypadá takto:

Dalším pořadí operací podle pravidel je rozdělení. Ve výrazu však není znak operátoru dělení (÷), 16 - 6. Přejdeme tedy k dalšímu pořadí operací, tj. Sčítání a odčítání, které mají stejnou prioritu a jsou prováděny zleva doprava.

.

Správná hodnota našeho původního výrazu, 4 × 2 2  - (2 + 2 2 ), je tedy 10.

Je důležité provádět pořadí operací v souladu s pravidly stanovenými úmluvou. Pokud čtenář vyhodnotí výraz, ale nedodrží správné pořadí operací, přijde s jinou hodnotou. Odlišnou hodnotou bude nesprávná hodnota, protože nebylo dodrženo pořadí operací. Čtenář přijde na správnou hodnotu výrazu právě tehdy, když je každá operace provedena ve správném pořadí.

Arity

Počet operandů operátoru se nazývá jeho arity . Na základě arity jsou operátory klasifikovány jako nullary (bez operandů), unární (1 operand), binární (2 operandy), ternární (3 operandy) atd.

Počítačová věda

V počítačových programovacích jazycích jsou definice operátoru a operandu téměř stejné jako v matematice.

Ve výpočetní technice je operand součástí počítačové instrukce, která specifikuje, s jakými daty se má manipulovat nebo na nichž se pracuje, přičemž současně představuje samotná data. Počítačová instrukce popisuje operaci, jako je přidání nebo násobení X, zatímco operand (nebo operandy, protože jich může být více než jeden) specifikuje, na kterém X bude fungovat, a také hodnotu X.

Navíc v assembleru je operand hodnota (argument), na které funguje instrukce pojmenovaná mnemotechnikou . Operandem může být registr procesoru , adresa paměti , doslovná konstanta nebo štítek. Jednoduchý příklad (v architektuře x86 ) je

MOV DS, AX

kde má být hodnota v operandu registru AX přesunuta ( MOV ) do registru DS . V závislosti na instrukci může být nula, jeden, dva nebo více operandů.

Viz také

Reference