Remainder
Die rem
Anweisungen, kurz für remainder (Rest), werden verwendet, um den Rest zu berechnen, der übrig bleibt, wenn eine ganze Zahl durch eine andere ganze Zahl geteilt wird, ähnlich dem %
-Operator in anderen Sprachen. Die rem
Anweisungen sind nur für die Ganzzahltypen verfügbar und nicht für die Gleitkommatypen.
Probieren Sie es aus
Syntax
wasm
;; load two numbers onto the stack
i32.const 10
i32.const 3
;; calculate the remainder of dividing one number by the other
i32.rem
;; the top item on the stack will now be 1 (10 % 3 = 1)
Anweisung | Binary Opcode |
---|---|
i32.rem_s |
0x6f |
i32.rem_u |
0x70 |
i64.rem_s |
0x81 |
i64.rem_u |
0x82 |