UM/MOD — 부호 없는 더블 셀 나눗셈

UM/MOD — 부호 없는 더블 셀 나눗셈

UM/MOD(u-m-slash-mod)는 더블 셀 부호 없는 수 udu1로 나누어 부호 없는 나머지 u2와 부호 없는 몫 u3를 구하는 코어 단어예요.

출처: UM/MOD — Forth 2012 Standard

본문

스택 효과

( ud u1 -- u2 u3 )

설명

더블 셀 부호 없는 수 udu1로 나누어 부호 없는 나머지 u2와 부호 없는 몫 u3를 구해요. u1이 0이거나 몫이 단일 셀에 맞지 않으면 애매한 조건이 존재해요.

참조 (See)

  • 3.2.2.1 Integer division(정수 나눗셈)
  • 6.1.1561 FM/MOD
  • 6.1.2214 SM/REM

테스트 (Testing)

T{       0       1 UM/MOD ->       0       0 }T
T{       1       1 UM/MOD ->       0       1 }T
T{       2       1 UM/MOD ->       0       2 }T
T{       3       1 UM/MOD ->       0       3 }T
T{       0       2 UM/MOD ->       0       0 }T
T{       1       2 UM/MOD ->       1       0 }T
T{       2       2 UM/MOD ->       0       1 }T
T{       3       2 UM/MOD ->       1       1 }T
T{       3       3 UM/MOD ->       0       1 }T
T{       2       3 UM/MOD ->       2       0 }T

더 알아보기 (Learn more)

출처: UM/MOD — Forth 2012 Standard