OpCodes.Rem_Un 필드

정의

부호 없는 두 값을 나누어 나머지를 계산 스택으로 푸시합니다.

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

필드 값

설명

다음 표에서는 간단한 참조 요약과 함께 명령의 16진수 및 MSIL(Microsoft Intermediate Language) 어셈블리 형식을 나열합니다.

서식 어셈블리 형식 Description
5E rem.un 부호 없는 나머지 분할을 부호 value1value2 없는 으로 스택에 푸시합니다.

스택 전환 동작은 순차적으로 다음과 같습니다.

  1. value1 는 스택에 푸시됩니다.

  2. value2 는 스택에 푸시됩니다.

  3. value2value1 는 스택과 value1divvalue2 나머지 계산에서 팝됩니다.

  4. 결과는 스택에 푸시됩니다.

result = value1rem.unvalue2 는 다음 조건을 충족합니다.

result = value1 - value2 x(value1div.unvalue2) 및:

0 = result<value2, 여기서 div.un 는 서명되지 않은 나누기 명령입니다.

명령은 rem.un 스택을 result 계산하고 푸시합니다. Rem.un 는 인수를 부호 없는 정수로 처리하고 Rem 부호 있는 정수로 처리합니다.

Rem.un 는 부동 소수점 숫자로 지정되지 않습니다.

가 0이면 value2 정수 연산이 throw DivideByZeroException 됩니다.

다음 Emit 메서드 오버로드는 opcode를 rem.un 사용할 수 있습니다.

적용 대상