GB945149A - Apparatus for performing arithmetic operations - Google Patents
Apparatus for performing arithmetic operationsInfo
- Publication number
- GB945149A GB945149A GB1295160A GB1295160A GB945149A GB 945149 A GB945149 A GB 945149A GB 1295160 A GB1295160 A GB 1295160A GB 1295160 A GB1295160 A GB 1295160A GB 945149 A GB945149 A GB 945149A
- Authority
- GB
- United Kingdom
- Prior art keywords
- register
- binary
- coded decimal
- halver
- fraction
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F7/00—Methods or arrangements for processing data by operating upon the order or content of the data handled
- G06F7/38—Methods or arrangements for performing computations using exclusively denominational number representation, e.g. using binary, ternary, decimal representation
- G06F7/48—Methods or arrangements for performing computations using exclusively denominational number representation, e.g. using binary, ternary, decimal representation using non-contact-making devices, e.g. tube, solid state device; using unspecified devices
- G06F7/491—Computations with decimal numbers radix 12 or 20.
- G06F7/4915—Multiplying; Dividing
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F7/00—Methods or arrangements for processing data by operating upon the order or content of the data handled
- G06F7/38—Methods or arrangements for performing computations using exclusively denominational number representation, e.g. using binary, ternary, decimal representation
- G06F7/48—Methods or arrangements for performing computations using exclusively denominational number representation, e.g. using binary, ternary, decimal representation using non-contact-making devices, e.g. tube, solid state device; using unspecified devices
- G06F7/52—Multiplying; Dividing
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M7/00—Conversion of a code where information is represented by a given sequence or number of digits to a code where the same, similar or subset of information is represented by a different sequence or number of digits
- H03M7/02—Conversion to or from weighted codes, i.e. the weight given to a digit depending on the position of the digit within the block or code word
- H03M7/12—Conversion to or from weighted codes, i.e. the weight given to a digit depending on the position of the digit within the block or code word having two radices, e.g. binary-coded-decimal code
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Computing Systems (AREA)
- Computational Mathematics (AREA)
- Mathematical Analysis (AREA)
- Mathematical Optimization (AREA)
- Pure & Applied Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Executing Machine-Instructions (AREA)
Abstract
945,149. Electric digital calculators. UNITED AIRCRAFT CORPORATION. April 12, 1960, No. 12951/60. Heading G4A. Calculating apparatus is arranged to multiply a binary number by a binary coded decimal number and the arrangement may be modified to effect code conversion in both directions between binary and binary coded decimal form. First embodiment, Fig. 1. This is for forming the product of a binary fraction X in a register 126 with a binary coded decimal number Y in a register 10, the product, in binary coded decimal form, being produced in an accumulator 80. In each cycle of the multiplication the binary fraction X is left shifted, i.e. doubled, and the decimal number Y is right shifted and halved by a halver 36 (Fig. 2, not shown) comprising AND and OR gates employing transistors (Fig. 3, not shown); the halver being supplied with the four bits Y 1 -Y 4 in the lowest order stage 14 and the lowest bit Y 5 from the next higher stage 16 in the Y register 10, since the value of the digit halved is dependent on whether the next higher digit is odd or even. In each cycle, the contents of Y register 10 is added to the contents of the accumulator 80 in an adder 112 if the bit in the highest position of the X register 126 is a "1". If this bit is an "0" the accumulator is recirculated without modification via gate 156. Second embodiment, Fig. 4. This for converting a binary fraction to binary coded decimal form and includes the halver 36, X register 126 and Y register 10 as in Fig. 1. The X register 126 stores the binary fraction to be converted and is right shifted, the value in the least significant stage being applied via a gate 257 to the halver 36 and being effective to control the halver as if it were the least significant bit of a digit preceding the most significant decimal digit in the Y register. Third embodiment, Fig. 9 (not shown). This is for converting a binary coded decimal integer to binary form and includes the halver, X register and Y register as in Fig. 4, the decimal number in the Y register being repeatedly halved and a "1" entered in the X register each time the result is odd. Fourth embodiment, Fig. 5 (not shown). This is for multiplying a binary integer by a binary coded decimal number to give a product in binary coded decimal form. The circuit is generally similar to that of Fig. 1, but the halver 36 is replaced by a doubler (Fig. 6, not shown), the successive doubled values of the decimal number being multiplied by the respective bits of the binary integer. Fifth embodiment, Fig. 8. This is for converting a binary integer X to binary coded decimal form Y. The binary integer X is placed in the X register 126 and the Y register 10 is cycled, most significant digit first,through a doubler 260 (Fig. 7, not shown), the highest significant bit position in the X register being applied via a gate 275 to the doubler and being effective according as its value is "0" or "1" to cause the doubler 260 to regard the lowest order digit of the Y register as less than or greater than "5". Sixth embodiment, Fig. 10 (not shown). This is for converting a binary coded decimal fraction to a binary fraction, the general arrangement being similar to that of Fig. 8, with the binary fraction being built up bit-by-bit in the X register 126 which is shifted to the right.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
GB1295160A GB945149A (en) | 1958-03-27 | 1960-04-12 | Apparatus for performing arithmetic operations |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US724413A US3018955A (en) | 1958-03-27 | 1958-03-27 | Apparatus for performing arithmetic operations |
GB1295160A GB945149A (en) | 1958-03-27 | 1960-04-12 | Apparatus for performing arithmetic operations |
Publications (1)
Publication Number | Publication Date |
---|---|
GB945149A true GB945149A (en) | 1963-12-23 |
Family
ID=26249373
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
GB1295160A Expired GB945149A (en) | 1958-03-27 | 1960-04-12 | Apparatus for performing arithmetic operations |
Country Status (1)
Country | Link |
---|---|
GB (1) | GB945149A (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
GB2149538A (en) * | 1981-05-11 | 1985-06-12 | Rca Corp | Digital multiplier |
-
1960
- 1960-04-12 GB GB1295160A patent/GB945149A/en not_active Expired
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
GB2149538A (en) * | 1981-05-11 | 1985-06-12 | Rca Corp | Digital multiplier |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US4363107A (en) | Binary multiplication cell circuit | |
US3648038A (en) | Apparatus and method for obtaining the reciprocal of a number and the quotient of two numbers | |
US3524977A (en) | Binary multiplier employing multiple input threshold gate adders | |
GB1531919A (en) | Arithmetic units | |
GB890323A (en) | Improvements in or relating to electronic data processing apparatus | |
GB1020940A (en) | Multi-input arithmetic unit | |
GB1433833A (en) | Binary divider | |
GB815751A (en) | Improvements in electric calculators and accumulators therefor | |
GB1316322A (en) | Scaling and number base converting apparatus | |
GB845466A (en) | Electrical coded decimal arithmetic unit | |
GB963429A (en) | Electronic binary parallel adder | |
US3582634A (en) | Electrical circuit for multiplying serial binary numbers by a parallel number | |
GB945149A (en) | Apparatus for performing arithmetic operations | |
GB977430A (en) | Apparatus to generate an electrical binary representation of a number from a succession of electrical binary representations of decimal digits of the number | |
GB1414846A (en) | Recoding device | |
US2890830A (en) | Electronic adder apparatus with sum radix correction means | |
GB898594A (en) | Improvements in and relating to arithmetic devices | |
GB1274155A (en) | Electronic system for use in calculators | |
GB1009412A (en) | Parallel adders | |
GB925392A (en) | Parallel coded digit adder | |
GB1293964A (en) | Improvements in and relating to digital data processing apparatus | |
GB1087455A (en) | Computing system | |
GB1083838A (en) | Apparatus for combining arithmetically two numbers | |
Sreelakshmi et al. | Efficient vedic signed digit decimal adder | |
GB965830A (en) | Parallel adder with fast carry network |