Lines Matching +full:form +full:- +full:factor

3 .\" Copyright (C) Caldera International Inc.  2001-2002.
11 .\" 2. Redistributions in binary form must reproduce the above copyright
35 .EH 'USD:5-%''DC \- An Interactive Desk Calculator'
36 .OH 'DC \- An Interactive Desk Calculator''USD:5-%'
38 .\" ....TM 75-1271-8 39199 39199-11
41 DC \- An Interactive Desk Calculator
42 .AU "MH 2C-524" 3878
52 time-sharing system to do arbitrary-precision
54 It has provision for manipulating scaled fixed-point numbers and
77 time-sharing system
78 in the form of an interactive desk calculator.
85 programs written in the familiar style of higher-level
92 Numbers that are typed into DC are put on a push-down
109 Blanks and new-line characters are ignored except within numbers
117 A number is an unbroken string of the digits 0-9
118 and the capital letters A\-F which are treated as digits
119 with values 10\-15 respectively.
124 + \- * % ^
130 (\fB\-\fP),
157 Any character, even blank or new-line, is a valid register name.
274 a scale factor
277 The scale factor must be greater than or equal to zero and
279 If \fBk\fP is capitalized, the value of the scale factor
296 Numbers are kept in the form of a string
299 The string is stored with the low-order digit at the
304 that all digits are in the range 0\-99 and that
311 The high order digit of a negative number is always \-1
312 and all other digits are in the range 0\-99.
313 The digit preceding the high order \-1 digit is never a 99.
314 The representation of \-157 is 43,98,\-1.
315 We shall call this the canonical form of a number.
319 be modified, if necessary, to put it into canonical form.
334 scale factor
344 Associated with each string in the allocator is a four-word header containing pointers
361 Left-over strings are put on the free list.
380 forward-spacing, and backspacing strings.
388 information-containing portion of a string and a call
389 to read beyond that point returns an end-of-string indication.
407 the proper scale factor is appended to the end of the number before
436 The resulting number is brought into canonical form, which may
438 replacing the high-order configuration 99,\-1 by the digit \-1.
439 In any case, digits which are not in the range 0\-99 must
454 The product is put into the canonical form and its sign is
483 The result is used as the first (high-order) digit of the
493 the canonical form, with propagation of carry as needed.
526 Only exponents with zero scale factor are handled. If the exponent is
534 correspond to the positions of the one-bits in the binary
547 The hexadecimal digits A\-F correspond to the numbers 10\-15 regardless of input base.
579 Bases of 8 and 16 can be used for decimal-octal or decimal-hexadecimal
600 with its scale factor.
609 Internal Registers \- Programming DC
619 For example, to print the numbers 0-9,
625 Push-Down Registers and Arrays
629 They involve push-down registers and arrays.
637 The commands \fBs\fP and \fBl\fP also work on registers but not as push-down
682 The reason for a stack-type arithmetic design was
743 BC \- An Arbitrary Precision Desk-Calculator Language.
750 Comm. ACM \fB8\fP, pp. 623-625 (Oct. 1965).