US3699326A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Rounding numbers expressed in 2{40 s complement notation
Assignee: Bull HN Information Systems Italia SpA
•
Filing: 1971-05-05
•
Granted: 1972-10-17
•
Expires: 1991-05-05
Abstract
Abstract Rounding apparatus is disclosed which provides consistent rounding of positive and negative numbers in 2''s complement representation for floating point operations on binary digital computers. In the disclosed embodiment of the invention, a general purpose computer is described in which apparatus is provided for performing the normal arithmetic and logical operations required for data processing. The computer is augmented by additional apparatus for modifying floating point operands so that consistent results are obtained in processing both positive and negative numbers, primarily during store operations.
Inventors
- 👤 Jerry L Kindell
- 👤 Leonard G Trubisky
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-27 13:49
CPC Classifications
G; G06; G06F; G06F7/00; G06F7/38; G06F7/48; G06F7/483; G06F7/499; G06F7/49942; G06F7/49947
Claims Analysis
Total Claims: 9
Claim 1
Independent Claim
92 words
Apparatus for rounding 2''s complement numbers in a binary computer to numbers having n less bits comprising: A. an adder for generating the binary sum of two operands; B. rounding means for applying the rounding number 2n 1-1 to said adder as a first operand for a negative number to be rounded; C. rounding means for applying the rounding number 2n 1 to said adder as a first operand for a positive number to be rounded; D. means for applying a 2''s complement binary number to said adder as a second operand.
Claim 2
Dependent Claim
92 words
Apparatus for rounding 2''s complement numbers in a binary computer to numbers having n less bits comprising: A. an adder for generating the binary sum of two operands; B. rounding means for applying the rounding number 2n 1-1 to said adder as a first operand for a negative number to be rounded; C. rounding means for applying the rounding number 2n 1 to said adder as a first operand for a positive number to be rounded; D. means for applying a 2''s complement binary number to said adder as a second operand.
Claim 3
Dependent Claim
90 words
Apparatus for rounding 2''s complement numbers in a binary computer to numbers having n less bits comprising: A. an adder for generating the binary sum of two operands; B. rounding means for applying the rounding number 2n 1-1 to said adder as a first operand; C. means for applying a 2''s complement binary number to said adder as a second operand; D. correction means for applying a carry-in to said adder in response to a zero in the sign position of said 2''s complement binary number applied to said adder.
Claim 4
Dependent Claim
90 words
Apparatus for rounding 2''s complement numbers in a binary computer to numbers having n less bits comprising: A. an adder for generating the binary sum of two operands; B. rounding means for applying the rounding number 2n 1-1 to said adder as a first operand; C. means for applying a 2''s complement binary number to said adder as a second operand; D. correction means for applying a carry-in to said adder in response to a zero in the sign position of said 2''s complement binary number applied to said adder.
Claim 5
Dependent Claim
84 words
The apparatus of claim 2 further comprising: E. a register for storing said binary number applied as a second operand for said adder; F. operand switching means, included in said means for applying a 2''s complement binary number to said adder, interconnecting said register and said adder; G. register input switching means for selectively gating said 2''s complement binary number to be rounded or said adder output to said register; H. means connecting the output of said adder to said register input switching means.
Claim 6
Dependent Claim
58 words
The apparatus of claim 3 further comprising: I. an accumulator register connected to said register input switching means for providing said 2''s complement binary number to be rounded; J. accumulator switching means interconnecting said adder and said accumulator in such a manner that the contents of said accumulator register are selectively rounded and returned to said accumulator register.
Claim 7
Dependent Claim
66 words
The apparatus of claim 4 further comprising: K. shift switching means, connected between said register for storing said second operand and said operand switching means, for normalizing said operand; L. control means, responsive to said operand register, for directing a rounded operand in said operand register through said shift switching means and said operand switching means back to said operand register, until said operand is normalized.
Claim 8
Dependent Claim
172 words
In a binary computer, having the capability of processing floating point numbers in a binary 2''s complement representation, apparatus for rounding such numbers to a representation having n less bits comprising: A. an adder for generating the binary sum of two operands; B. an accumulator register for storing the output of said adder; C. first and second operand registers for storing operands; D. first and second operand switching means connecting said first and second operand registers, respectively, to said adder; E. an output switch For storing data words in a main memory; F. accumulator input switching means for selectively connecting said adder to said accumulator register and said output switch; G. accumulator output switching means for selectively connecting said accumulator register to said second operand register; H. a rounding constant generator, connected to said first operand switching means, for applying the value 2n 1-1 as the first operand for said adder; I. means for applying a carry-in to said adder in response to a positive sign bit in said second operand register.
Claim 9
Dependent Claim
172 words
In a binary computer, having the capability of processing floating point numbers in a binary 2''s complement representation, apparatus for rounding such numbers to a representation having n less bits comprising: A. an adder for generating the binary sum of two operands; B. an accumulator register for storing the output of said adder; C. first and second operand registers for storing operands; D. first and second operand switching means connecting said first and second operand registers, respectively, to said adder; E. an output switch For storing data words in a main memory; F. accumulator input switching means for selectively connecting said adder to said accumulator register and said output switch; G. accumulator output switching means for selectively connecting said accumulator register to said second operand register; H. a rounding constant generator, connected to said first operand switching means, for applying the value 2n 1-1 as the first operand for said adder; I. means for applying a carry-in to said adder in response to a positive sign bit in said second operand register.
References Cited (Backward Citations)
US3290493A
Cited
US3509330A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1975-10-17 | 1976-04-17 | 1976-10-17 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 1979-10-17 | 1980-04-17 | 1980-10-17 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 1983-10-17 | 1984-04-17 | 1984-10-17 | $7700.00 | Window Closed / Lapsed |