GB945149A - Apparatus for performing arithmetic operations - Google Patents

Apparatus for performing arithmetic operations

Info

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
Application number
GB1295160A
Inventor
Myron Jerome Mendelson
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Raytheon Technologies Corp
Original Assignee
United Aircraft Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Priority claimed from US724413A external-priority patent/US3018955A/en
Application filed by United Aircraft Corp filed Critical United Aircraft Corp
Priority to GB1295160A priority Critical patent/GB945149A/en
Publication of GB945149A publication Critical patent/GB945149A/en
Expired legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F7/00Methods or arrangements for processing data by operating upon the order or content of the data handled
    • G06F7/38Methods or arrangements for performing computations using exclusively denominational number representation, e.g. using binary, ternary, decimal representation
    • G06F7/48Methods 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/491Computations with decimal numbers radix 12 or 20.
    • G06F7/4915Multiplying; Dividing
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F7/00Methods or arrangements for processing data by operating upon the order or content of the data handled
    • G06F7/38Methods or arrangements for performing computations using exclusively denominational number representation, e.g. using binary, ternary, decimal representation
    • G06F7/48Methods 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/52Multiplying; Dividing
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03MCODING; DECODING; CODE CONVERSION IN GENERAL
    • H03M7/00Conversion 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/02Conversion 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/12Conversion 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.
GB1295160A 1958-03-27 1960-04-12 Apparatus for performing arithmetic operations Expired GB945149A (en)

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)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB2149538A (en) * 1981-05-11 1985-06-12 Rca Corp Digital multiplier

Cited By (1)

* Cited by examiner, † Cited by third party
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