OpCodes.Div Veld

Definitie

Verdeelt twee waarden en pusht het resultaat als een drijvende komma (type F) of quotiënt (type int32) naar de evaluatiestack.

public: static initonly System::Reflection::Emit::OpCode Div;
public static readonly System.Reflection.Emit.OpCode Div;
 staticval mutable Div : System.Reflection.Emit.OpCode
Public Shared ReadOnly Div As OpCode 

Waarde van veld

Opmerkingen

De volgende tabel bevat de hexadecimale en Microsoft MSIL-assembly-indeling (Tussenliggende taal), samen met een beknopt overzicht:

Format Assembly-indeling Description
5B Div Verdeelt twee waarden om een quotiënt- of drijvendekommaresultaat te retourneren.

Het overgangsgedrag van de stack, in opeenvolgende volgorde, is:

  1. value1 wordt naar de stapel geduwd.

  2. value2 wordt naar de stapel geduwd.

  3. value2 en value1 worden uit de stapel gepopt; value1 wordt gedeeld door value2.

  4. Het resultaat wordt naar de stapel gepusht.

result = value1 div value2 voldoet aan de volgende voorwaarden:

| result | = | value1 | / | value2 |, en:

sign(result) = +, if sign(value1) = sign(value2) of -, if sign(value1) ~= sign(value2)

De div instructie berekent het resultaat en pusht het op de stack.

De deling van gehele getallen wordt afgekapt naar nul.

De verdeling van een eindig getal door nul produceert de correct ondertekende oneindige waarde.

Het delen van nul door nul of oneindigheid door oneindigheid produceert de NaN-waarde (Not-A-Number). Elk getal gedeeld door oneindigheid produceert een nulwaarde.

Integrale bewerkingen worden veroorzaakt ArithmeticException als het resultaat niet kan worden weergegeven in het resultaattype. Dit kan gebeuren als value1 dit de maximale negatieve waarde is en value2 -1 is.

Integrale bewerkingen gooien DivideByZeroException als value2 nul is.

Houd er rekening mee dat er op Intel-platforms een OverflowException wordt gegenereerd wanneer computing (minint div -1). Drijvendekommabewerkingen genereren nooit een uitzondering (ze produceren in plaats daarvan NaN's of infinities).

De volgende Emit overbelasting van de methode kan de div opcode gebruiken:

Van toepassing op