LDIV(III) 5/7/73 LDIV(III)
NAME
ldiv, lrem - long division
SYNOPSIS
ldiv(hidividend, lodividend, divisor)
lrem(hidividend, lodividend, divisor)
DESCRIPTION
The concatenation of the signed 16-bit hidividend and the
unsigned 16-bit lodividend is divided by divisor. The
16-bit signed quotient is returned by ldiv and the 16-bit
signed remainder is returned by lrem. Divide check and er-
roneous results will occur unless the magnitude of the divi-
sor is greater than that of the high-order dividend.
An integer division of an unsigned dividend by a signed di-
visor may be accomplished by
quo = ldiv(0, dividend, divisor);
and similarly for the remainder operation.
Often both the quotient and the remainder are wanted.
Therefore ldiv leaves a remainder in the external cell
ldivr.
BUGS
No divide check check.
- 1 -