[go: up one dir, main page]

DE1110446B - Procedure for the correct alignment of numbers in storage units with the correct decimal places - Google Patents

Procedure for the correct alignment of numbers in storage units with the correct decimal places

Info

Publication number
DE1110446B
DE1110446B DEST10542A DEST010542A DE1110446B DE 1110446 B DE1110446 B DE 1110446B DE ST10542 A DEST10542 A DE ST10542A DE ST010542 A DEST010542 A DE ST010542A DE 1110446 B DE1110446 B DE 1110446B
Authority
DE
Germany
Prior art keywords
digits
counter
memory
digit
correct
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.)
Pending
Application number
DEST10542A
Other languages
German (de)
Inventor
Dipl-Ing Hans Zschekel
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.)
Alcatel Lucent Deutschland AG
Original Assignee
Standard Elektrik Lorenz AG
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
Application filed by Standard Elektrik Lorenz AG filed Critical Standard Elektrik Lorenz AG
Priority to DEST10542A priority Critical patent/DE1110446B/en
Publication of DE1110446B publication Critical patent/DE1110446B/en
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/02Input arrangements using manually operated switches, e.g. using keyboards or dials
    • G06F3/023Arrangements for converting discrete items of information into a coded form, e.g. arrangements for interpreting keyboard generated codes as alphanumeric codes, operand codes or instruction codes
    • G06F3/027Arrangements for converting discrete items of information into a coded form, e.g. arrangements for interpreting keyboard generated codes as alphanumeric codes, operand codes or instruction codes for insertion of the decimal point

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Input From Keyboards Or The Like (AREA)

Description

Verfahren zur dezimalstellenrichtigen Ausrichtung von Zahlen in Speicherwerken Die Erfindung betrifft ein Verfahren zur dezimalstellenrichtigen Ausrichtung von Zahlen in Speicherwerken.Procedure for aligning numbers in storage units with the correct decimal places The invention relates to a method for aligning with the correct decimal places Numbers in storage units.

Bei Eingabeeinrichtungen mit einer Zehnertastatur werden die einzelnen Ziffern einer Zahl entsprechend ihrem Stellenwert eingetastet. Wenn also z. B. maximal sechs Stellen vor dem Komma vorgesehen sind, die betreffende Zahl aber nur zwei Stellen besitzt, so muß bei den üblichen Einrichtungen der Vorschub viermal leer und dann mit den beiden Ziffern getastet werden. Man muß also in jedem Fall unabhängig von der Stellenzahl alle sechs Vorschübe betätigen. Noch ungünstiger werden derartige Einrichtungen, wenn es sich um die Registrierung von Beträgen handelt, die Dezimalstellen hinter dem Komma enthalten können. Dann müssen auch noch diese Stellen mitgetastet werden, einerlei ob kennzeichnende Stellen vorhanden sind oder nicht. Derartige Tastvorgänge bedeuten also eine ziemliche Zeitvergeudung, zumal wenn viele Zahlen vorkommen, deren Stellenzahl geringer ist, als der maximalen entspricht. Man hat deshalb auch schon Tabulatoren verwendet, die jedoch keine befriedigende Lösung mit sich brachten.In the case of input devices with a numeric keypad, the individual Digits of a number keyed in according to their significance. So if z. B. maximum six digits are provided before the comma, but the number in question is only two Places, the feed has to be empty four times with the usual devices and then be keyed with the two digits. So you have to be independent in any case Activate all six feeds of the number of digits. Such are even more unfavorable Facilities, when it comes to registering amounts, the decimal places can contain after the comma. Then these places also have to be felt regardless of whether there are identifying points or not. Such Keying operations are therefore quite a waste of time, especially when there are a lot of numbers occur whose number of digits is less than the maximum. One has therefore tabs have already been used, but that is not a satisfactory solution brought with them.

Ein ganz anders gearteter bekannter Vorschlag geht daher dahin, die Zahlen wie im normalen Schreibgebrauch, mit der höchsten Stellenzahl beginnend, einzutasten und eine Einrichtung vorzusehen, die dann die Zahl vor ihrem Abdruck od. dgl. an die richtige Dezimalstelle rückt. Die bekannte Einrichtung besteht aus zwei getrennten Speichern. In den ersten Speicher werden die Zahlen ohne Rücksicht auf die, Dezimalstellen eingetastet und dann in den zweiten Speicher übertragen, wobei während des Übertragungsvorganges in den zweiten Speicher die Stellenverschiebung durchgeführt wird. Als Speicher dienen Relaisschaltungen, wobei die Relaisschaltungen des zweiten Speichers in Abhängigkeit von der in dem ersten Speicher gespeicherten Zahl so gesteuert werden, daß in jedem Fall in dem zweiten Speicher die Zahlen dezimalstellenrichtig gespeichert werden. Man benötigt also zwei Speicher und sehr komplizierte Relaisschaltungen für die Stellenverschiebung der eingetasteten Zahlen. Bei dieser bekannten Anordnung spart man zwar das Eintasten der leeren Stellen vor dem Komma, doch muß man auch hier alle Stellen hinter dem Komma tasten, unabhängig davon, ob kennzeichnende Stellen vorhanden sind oder nicht, da das Komma selbst nicht mitgetastet wird.A very different kind of well-known proposal is therefore that Numbers as in normal writing, starting with the highest number of digits, to key in and to provide a device which then prints the number in front of it or the like moves to the correct decimal place. The known device consists of two separate stores. In the first memory are the numbers without regard on the, decimal places keyed in and then transferred to the second memory, during the transfer process in the second memory the position shift is carried out. Relay circuits serve as memory, the relay circuits of the second memory as a function of that stored in the first memory Number can be controlled so that in each case the numbers in the second memory are correct in decimal places get saved. So you need two memories and very complicated relay circuits for shifting the digits entered. In this known arrangement You save the need to key in the empty spaces before the comma, but you also have to key here all digits after the comma, regardless of whether identifying digits are present or not, since the comma itself is not keyed.

Diese Nachteile werden durch das Verfahren gemäß der Erfindung beseitigt. Gegenstand der Erfindung ist ein Verfahren zum automatischen dezimalstellenrichtigen Ausrichten von in einen Speicher mit fester Kommastelle eingespeicherten Zahlen, die zum späteren Rechnen, Sortieren und/oder Registrieren auf Lochkarten, Lochstreifen, Magnetbändern oder anderen Informationsträgem dienen. Erfindungsgemäß werden die Ziffern der Zahl so in den Speicher eingespeichert, daß jeweils die höchste Stelle der betreffenden Zahl die höchstrangige Speicherzelle und die folgenden Ziffern. nach ihrem Stellenwert die folgenden Speicherzellen belegen; ferner werden ein Zähler bei jeder eingespeicherten Ziffer vor dem Komma um eine Stelle weitergeschaltet und nach vollständiger Einspeicherung der Zahl die Ziffern jeweils in die nüchstniedrigere, Stelle übertragen und bei jedem übertragungsschritt der Zähler um eine Stelle weitergeschaltet, bis er die vorbestimmte Endstellung (gleich der maximal möglichen Anzahl der Stellen vor dem Komma) erreicht und damit die Stellenverschiebung unterbricht.These disadvantages are eliminated by the method according to the invention. The invention relates to a method for automatic decimal place correct Alignment of numbers stored in a memory with a fixed decimal point, for later calculating, sorting and / or registering on punch cards, punched strips, Magnetic tapes or other information carriers are used. According to the Digits of the number are stored in the memory in such a way that the highest digit is in each case of the number concerned, the highest-ranking memory cell and the following digits. occupy the following memory cells according to their significance; also be a counter for each digit stored in front of the decimal point, it is advanced by one place and after the number has been saved in full, the digits in the next lower, Position and the counter is switched by one position with each transmission step, until it reaches the predetermined end position (equal to the maximum possible number of positions before the decimal point) and thus interrupts the position shift.

In einer älteren Anmeldung ist bereits ein tastengesteuertes Eingabewerk für eine Rechenmaschine mit fester Kommastellung zur stellenrichtiggen Aufzeichnung von Zahlen in einen zyklisch arbeitenden Speicher vorgeschlagen worden, doch werden hierbei die einzelnen Ziffern der Stellen links vom Komma nach rechts aufeinanderfolgend in die Einerstelle eingeführt und bei der Einführung jeder folgenden Ziffer der Zahl die vorher eingetasteten Ziffern jeweils in die nächsthöhere Stelle übertragen. Gleichzeitig wird ein Stellenzähler bei Betätigung der Kommataste durch die Eintragung , der Ziffern rechts vom Komma mit der Stellenverschiebung nach links weiterget> schaltet und nach Beendigung der Zifferneintragung durch Betätigung der Speichertaste die Stellenverschiebung und die Fortschaltung des Zählers so lange fortgesetzt, bis der Zähler die vorbestimmte Endstellung erreicht hat.In an older application, a key-controlled input unit for a calculating machine with a fixed decimal point for the correct recording of numbers in a cyclically operating memory was proposed, but here the individual digits of the positions left of the decimal point to the right are successively introduced into the units position and during the introduction for each subsequent digit of the number, the previously keyed digits are transferred to the next higher digit. Simultaneously, a key counter when pressing the comma key and the registration of the digits to the right of the decimal point with the vacancy left shift> weiterget on and continued after the end of the digits entry by pressing the memory button the digit shift, and the stepping of the counter until the counter the predetermined Has reached its end position.

Bei dem Verfahren gemäß der Erfindung werden nur die kennzeichnenden Stellen einschließlich des etwa vorhandenen Kommas getastet. Das Tasten von vorderen und hinteren Nullen oder Leerstellen ist überflüssig. Die Ziffern werden entsprechend ihrem *Stellenwert eingetastet. Bei jedem Drücken einer Zifferntaste wird der Ziffernwert gespeichert und ein Zählimpuls auf ein Zählwerk gegeben. Durch das Drücken der Dezimalkommataste wird das Fortschalten des Zählers bis zum Drücken der Tabulatortaste gesperrt. Beim Drücken dieser Taste wird der Zähler entsperrt, falls er vorher gesperrt war, und ein Steuersignal an die Verschiebeeinrichtung gesendet, die sodann die gespeicherte Zahl dezimalstellenweise nach rechts verschiebt und dem Zähler bei jedem Verschiebesehritt einen Zählimpuls sendet, der seinerseits die Verschiebeschritte zu den gezählten Ziffernschritten addiert. Hat der Zähler den Stand erreicht, der der festgesetzten Stellenzahl vor dem Komma entspricht, dann unterbricht er die Stellenverschiebung durch entsprechende Steuerimpulse. Die Unterbrechung kann z. B. durch einen Vergleich der vorher in dem Zähler eingestellten maximal möglichen Stellenzahl mit den gezählten Impulsen ausgelöst werden. Derartige Schaltungen sind in der Technik hinreichend bekannt.In the method according to the invention, only the characteristic ones Digits, including any commas, are keyed. The groping from the front and trailing zeros or spaces are unnecessary. The digits are accordingly keyed in to their * value. Each time you press a numeric key, the numeric value is displayed stored and given a counting pulse on a counter. By pressing the decimal point key the incrementing of the counter is blocked until the tab key is pressed. At the Pressing this key unlocks the meter if it was previously locked, and a control signal is sent to the displacement device, which then stores the Number shifts to the right by decimal places and the counter with each shift step sends a counting pulse, which in turn adds the shifting steps to the counted ones Number increments added. Has the counter reached the level that was set Number of digits before the decimal point, then it interrupts the shifting of digits through appropriate control impulses. The interruption can e.g. B. by a comparison the maximum possible number of digits previously set in the counter with the counted Pulses are triggered. Such circuits are sufficient in the art known.

Es können vor dem Komma noch andere Kennzeichen eingeführt werden, um z. B. jeweils dreistellige Zifferngruppen voneinander zu trennen, wie 'es bei der Registrierung von Geldbeträgen üblich ist. Die Anordnung arbeitet in diesem Fall genau wie oben. nur gilt dann als maximale Stellenzahl, auf die das Zählwerk eingestellt werden muß, die maximale Ziffernzahl plus der Stellenzahl der Markierungen.Other identifiers can be introduced in front of the comma, to z. B. to separate three-digit groups of digits from each other, like 'it at the registration of amounts of money is customary. The arrangement works in this Case exactly as above. only then counts as the maximum number of digits to which the counter must be set, the maximum number of digits plus the number of digits of the markings.

Das Ausrichten der Zahlen kann anstatt zwischen Tast- und Registriervorgang auch zwischen dem Lese-und Rechen- (bzw. Sortier-, Misch-, Druck-) Vorgang eingeschaltet werden. An der Ausrichtungsanordung ändert sich dann grundsätzlich nichts.Aligning the numbers can be done instead of between touching and registering also switched between the reading and computing (or sorting, mixing, printing) process will. In principle, nothing then changes in the alignment arrangement.

Als Speicher kann ein elektronischer, elektromechanischer oder mechanischer Speicher bekannter Art dienen, während als Verschiebeeinrichtung eine elektronische Anordnung verwendet wird. Derartige Anordnungen sind in der Technik bekannt und brauchen hier nicht erläutert zu werden.The memory can be an electronic, electromechanical or mechanical Memory of a known type are used, while an electronic shift device Arrangement is used. Such arrangements are known in the art and do not need to be explained here.

Die Erfindung wird an Hand der Fig. 1 bis 5 beispielsweise näher erläutert. Es zeigt Fig. 1 die Speicherung von einigen Zahlen nach den üblichen Systemen, Fig. 2 bis 5 vier Beispiele für die Stellenausrichtung gemäß der Erfindung.The invention is explained in more detail with reference to FIGS. 1 to 5, for example. 1 shows the storage of some numbers according to the usual systems, and FIGS. 2 to 5 show four examples of the position alignment according to the invention.

In Fig. 1 sind die vier Zahlen »35«, »0,18«, »3,2« und »1020« registriert. Es muß also die maximale Stellenzahl getastet werden, wobei man für die leeren Stellen entweder Nullen oder die Leertaste eintasten kann.In Fig. 1 , the four numbers "35", "0.18", "3.2" and "1020" are registered. So the maximum number of digits must be keyed in, whereby either zeros or the space bar can be keyed in for the empty digits.

Bei den Beispielen der Fig. 2 bis 5 ist ebenfalls, wie in Fig. 1, ein Feld von acht Stellen mit Dezimalkomma zwischen sechster und siebenter Stelle vorgesehen, d. h., der festgesetzte Zählerstand beträgt »6«. Die Stellen sind durch senkrechte Striche angedeutet, wobei der dicke Strich die Kommastelle angibt. Die letzte Zahlenreihe stellt den jeweiligen Zählerstand dar. Das Drücken der Tabulatortaste und damit der Beginn der automatischen Verschiebung ist mit einem Sternchen neben der entsprechenden Zeile angegeben, während »K« neben der Zeile Tasten des Kommas bedeutet.In the examples of FIGS. 2 to 5 is also shown in Fig. 1, a field of eight digits with a decimal point between the sixth and seventh place provided d. In other words, the fixed counter reading is "6". The places are indicated by vertical lines, with the thick line indicating the decimal point. The last row of numbers represents the respective counter reading. Pressing the tab key and thus the start of the automatic shift is indicated with an asterisk next to the corresponding line, while "K" next to the line means keys of the comma.

Nach Fig. 2 soll die Zahl »35« ausgerichtet werden. Hierfür werden die Tasten »3«, »5« und »Tabulator« nacheinander gedrückt. Beim Drücken dieser Tasten zählt der Zähler jeweils um Eins weiter; beim Drücken der Tabulatortaste wird außerdem die Stellenverschiebung eingeleitet und bei jedem Verschiebeschritt ein Zählimpuls auf das Zählwerk gegeben, das bei Erreichen seines Endstandes die Verschiebung abbricht.According to Fig. 2, the number "35" is to be aligned. To do this, the keys »3«, »5« and »Tabulator« are pressed one after the other. Each time you press these keys, the counter counts up by one; When the tab key is pressed, the position shift is also initiated and a counting pulse is sent to the counter with each shift step, which interrupts the shift when it reaches its end position.

Fig. 3 zeigt das Eintasten und Ausrichten der Zahl »0,18«. Getastet wird »Komma.«, »l«, »8(#, »Tabulator«. Beim Drücken des Kommas wird der Zähler gesperrt und erst beim Drücken der Tabulatortaste zum Zählen freigegeben. Der automatische Ablauf des Verschiebens geht nun wie in Fig. 2 vonstatten, bis der Zähler wieder seinen Endstand erreicht hat und damit die eingetastete Zahl dezimalstellenrichtig ausgerichtet ist.Fig. 3 shows the keying in and alignment of the number "0.18". "Comma.", "1", "8 (#," Tabulator ") are keyed. When the comma is pressed, the counter is locked and only released for counting when the tabulator key is pressed. The automatic shifting process now works as in FIG until the counter has reached its final value again and the number entered is aligned with the correct decimal places.

Die Fig. 4 und 5 zeigen das Ausrichten der Zahl »3,2« bzw. »1020«. Der Ablauf des Verschiebevorganges ergibt sich aus den Figuren sowie dem vorher Gesagten.Figures 4 and 5 show the alignment of the number "3.2" and "1020", respectively. The sequence of the shifting process results from the figures and what has been said above.

Claims (2)

PATENTANSPRÜCHE: 1. Verfahren zum automatischen dezimalstellenrichtigen Ausrichten von in einen Speicher mit fester Kommastelle eingespeicherten Zahlen, die zum späteren Rechnen, Sortieren und!oder Registrieren auf Lochkarten, Lochstreifen, Magnetbändern oder anderen Informationsträgem dienen, dadurch gekennzeichnet, daß die Ziffern der Zahl so in den Speicher eingespeichert werden, daß je- weils die höchste Stelle der betreffenden Zahl die höchstrangige Speicherzelle und die folgenden Ziffern nach ihrem Stellenwert die folgenden Speicherzellen belegen, daß ein Zähler bei jeder eingespeicherten Ziffer vor dem Komma um eine Stelle weitergeschaltet wird und daß nach vollständiger Einspeicherung der Zahl die Ziffern je- weils in die nächstniedrigere Stelle übertragen werden und bei jedem Übertragungsschritt der Zähler um eine Stelle weitergeschaltet wird, bis er die vorbestimmte Endstellung (gleich der maximal möglichen Anzahl der Stellen vor dem Komma) erreicht und damit die Stellenverschiebung unterbricht. PATENT CLAIMS: 1. Method for the automatic alignment of decimal places stored in a memory with fixed decimal places, which are used for later calculating, sorting and! Or registering on punch cards, punched strips, magnetic tapes or other information carriers, characterized in that the digits of the number in the memory are stored, that in each case the highest point of the relevant number of the highest ranking memory cell and the following digits after their importance the following memory cells demonstrate that a counter is incremented each time the stored digit before the decimal point by one position, and that after complete storage of the number, the digits are each transferred to the next lower digit and with each transfer step the counter is incremented by one digit until it reaches the predetermined end position (equal to the maximum possible number of digits before the decimal point) and thus the digit versc blow interrupts. 2. Verfahren nach Anspruch 1, dadurch gekennzeichnet, daß bei Eintasten des Kommas das Zählwerk gesperrt und bei Bedienen der Tabulatortaste, die die Stellenverschiebung auslöst, wieder entsperrt wird. In Betracht gezogene ältere Patente: Deutsches Patent Nr. 1089 191. 2. The method according to claim 1, characterized in that when the comma is keyed in, the counter is locked and when the tab key, which triggers the position shift, is operated, it is unlocked again. Older patents considered: German Patent No. 1089 191.
DEST10542A 1955-11-15 1955-11-15 Procedure for the correct alignment of numbers in storage units with the correct decimal places Pending DE1110446B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
DEST10542A DE1110446B (en) 1955-11-15 1955-11-15 Procedure for the correct alignment of numbers in storage units with the correct decimal places

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
DEST10542A DE1110446B (en) 1955-11-15 1955-11-15 Procedure for the correct alignment of numbers in storage units with the correct decimal places

Publications (1)

Publication Number Publication Date
DE1110446B true DE1110446B (en) 1961-07-06

Family

ID=7455132

Family Applications (1)

Application Number Title Priority Date Filing Date
DEST10542A Pending DE1110446B (en) 1955-11-15 1955-11-15 Procedure for the correct alignment of numbers in storage units with the correct decimal places

Country Status (1)

Country Link
DE (1) DE1110446B (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE1239124B (en) * 1964-06-12 1967-04-20 Wyle Laboratories Device for storing a decimal number in a register

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE1089191B (en) 1958-08-19 1960-09-15 Mine Safety Appliances Co Force measuring device with a condenser microphone

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE1089191B (en) 1958-08-19 1960-09-15 Mine Safety Appliances Co Force measuring device with a condenser microphone

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE1239124B (en) * 1964-06-12 1967-04-20 Wyle Laboratories Device for storing a decimal number in a register

Similar Documents

Publication Publication Date Title
DE1082435B (en) Adder
DE2210426C2 (en) Method for the priority-controlled selection of one of several functional units for connection to a device jointly assigned to them in data processing systems and circuit for carrying out the method
DE1019111B (en) Arrangement for checking the correct entry of a number in accounting machines and the like.
DE544225C (en) Statistical machine controlled by payment cards
DE1110446B (en) Procedure for the correct alignment of numbers in storage units with the correct decimal places
DE2826836C2 (en) Method and device for calling up and storing data or programs
DE2654724A1 (en) DATA TERMINAL FOR CONVERTING CODED INFORMATION INTO VISIBLE DATA
DE687734C (en) Equipment for the execution of balancing work with statistical tabulating machines
AT223841B (en) Adding machine
DE664012C (en) Adding machine
DE1524095B2 (en) Electric desktop calculator
DE1122298B (en) Method and device for forming a test value
DE1912699C3 (en) Test device for automatic dispensers
DE2336544A1 (en) COUNT FOR THE PAYMENT OF ACTIVITIES, IN PARTICULAR FOR THE TIME RECORDING
DE1928081B2 (en) Control system for a pressure device
DE1549387C (en) Electronic arithmetic unit for carrying out divisions
DE1069908B (en)
DE1524095C (en) Electric desktop calculator
DE1145834B (en) Control device for electronic balancing and accounting machines
DE1044466B (en) Arrangement for the representation of digits
DE2516737C3 (en) Multiple reporting device with evaluation of message changes
DE1039767B (en) Electrical product builder
DE2648636A1 (en) THE CHARACTERS TO BE PRINTED IN A PRINTER REPRESENTING A MOSAIC-LIKE DOT GRID
DE3008102A1 (en) Matrix keyboard polling control circuit - has cycled counter to address rows and columns using bistable control circuit for detecting multi-key actuation
DE2116774A1 (en) Tab device