Performs an arithmetic division on any number of bit sets and outputs the result as a binary number. The 1st sign argument should note how many bits each input number is using. If an optional constant argument is added to the sign text, the IC will divide the result by the constant.
Using a 3rd sign argument with the word round
will cause the result to be rounded to the closest integer, otherwise the result is truncated, effectively always rounded down. Using a 3rd argument with the word mod
makes the divider run in modulus mode. In this mode the division result is truncated as usual and sent out to the 1st wordlength number of output pins, while the modulus remainder is output to any extra output pins.
For a detailed example of building a chip that uses a variable number of input sets read the AND gate documentation.
divider
[wordlength]
[constant number]
(optional) [round/mod]
(optional)Version history: Added to BasicCircuits 0.1