wunder · Library

Chapter 4. Counting Holes:

Giant Brains · Edmund Callis Berkeley — chapter 5 of 18 · ~3,863 words · public domain

Read in the Wunder reader — free

COUNTING HOLES:

PUNCH-CARD CALCULATING MACHINES

When we think of counting, we usually think of saying softly to ourselves “one, two, three, four, ···.” This is a good way to find the total of a small group of objects. But when we have a large group of objects or a great many groups of objects to be counted, a much faster way of counting is needed. A very fast way of sorting and counting is punch-card calculating machinery. This is machinery which handles information expressed as holes in cards. Punch-card machines can:

Sort, count, file, select, and copy information, Make comparisons, and choose according to instructions, Add, subtract, multiply, and divide, List information, and print totals.

For example, in a life insurance company, much routine handling of information about insurance policies is necessary:

Writing information on newly issued policies.

Setting up policy-history cards.

Making out notices of premiums due.

Making registers of policies in force, lapsed, died, etc., for purposes of valuation as required by law or good management.

Calculating and tabulating premium rates, dividend rates, reserve factors, etc.

Computing and tabulating expected and actual death rates; and much more.

All these operations can be done almost automatically by punch-card machines.

ORIGIN AND DEVELOPMENT

When a census of the people of a country is taken, a great quantity of sorting and counting is needed: by village, county, city, and state; by sex; by age; by occupation; etc. In 1886, the census of the people of the United States which had been taken in 1880 was still being sorted and counted. Among the men then studying census problems was a statistician and inventor, Herman Hollerith. He saw that existing methods were so slow that the next census (1890) would not be finished before the following census (1900) would have to be begun. He knew that cards with patterns of holes had been used in weaving patterns in cloth. He realized that the presence or absence of a property, for example employed or unemployed, could be represented by the presence or absence of a hole in a piece of paper. An electrical device could detect the hole, he believed, since it would allow current to flow through, whereas the absence of the hole would stop the current. He experimented with sorting and counting, using punched holes in cards, and with electrical devices to detect the holes and count them. A definite meaning was given to each place in the card where a hole might be punched. Then electrical devices handled the particular information that the punches represented. These devices either counted or added, singly or in various combinations, as might be desired.

More than 50 years of development of punch-card calculating machinery have since then taken place. Several large companies have made quantities of punch-card machines. A great degree of development has taken place in the punch-card machines of International Business Machines Corporation (IBM), and for this reason these machines will be the ones described in this chapter. What is said here, however, may also in many ways apply to punch-card machines made by other manufacturers—Remington-Rand, Powers, Control Instrument, etc.

GENERAL PRINCIPLES

To use punch-card machines, we first convert the original information into patterns of holes in cards. Then we feed the cards into the machines. Electrical impulses read the pattern of holes and convert them into a pattern of timed electrical currents. Actually, the reading of a hole in a column of a punch card is done by a brush of several strands of copper wire pressed against a metal roller (Fig. 1). The machine feeds the card (the bottom edge first, where the 9’s are printed) with very careful timing over the roller; and, when the punched hole is between the brush and the roller, an electrical circuit belonging to that column of the card is completed. The machine responds according to its general design and its wiring for the particular problem: it punches new cards, or it prints new marks, or it puts information into new storage places. Clerks, however, move the cards from one machine to another. They wait on the machines, keep the card feeds full, and empty the card hoppers as they fill up. A human error of putting the wrong block of cards into a machine may from time to time cause a little trouble, especially in sorting. Actually, in a year, billions of punch cards are handled precisely.

The punch card is a masterpiece of engineering and standardization. Its exact thickness matches the knife-blade edges that feed the cards into slots in the machines, and matches the channels whereby these cards travel through the machines. The standard card is 7⅜ inches long and 3¼ inches wide, and it has a standard thickness of 0.0065 inch and other standard properties with respect to stiffness, finish, etc.

The standard IBM punch card of today has 80 columns and 12 positions for punching in each column (Fig. 2). A single punched hole in each of the positions known as 0 to 9 stands for each of the digits 0 to 9 respectively. The remaining 2 single punch positions available in any column are usually called the 11 position and 12 position (though sometimes called the numerical X position and Y position). These two positions do not behave arithmetically as 11 and 12. Actually, in the space between one card and the next card as they are fed through the machines, more positions occur. For example, there may be 4 more: a 10 position preceding the 9, and a 13, a 14, and a 15 position following the 12. The 16 positions in total correspond to a full turn, 360°, of the roller under the brush, and to a complete cycle in the machine; and a single position corresponds to ¹/₁₆ of 360°, or 22½°. In some machines, the total number of positions may be 20. A pair of punches stands for each of the letters of the alphabet, according to the scheme shown.

A 12-1 J 11-1 Unused 0-1 B 12-2 K 11-2 S 0-2 C 12-3 L 11-3 T 0-3 D 12-4 M 11-4 U 0-4 E 12-5 N 11-5 V 0-5 F 12-6 O 11-6 W 0-6 G 12-7 P 11-7 X 0-7 H 12-8 Q 11-8 Y 0-8 I 12-9 R 11-9 Z 0-9

For example, the word MASON is shown punched in Fig. 3.

To increase the versatility of the machines and provide them with instructions, many of them have plugboards (Fig. 4). These are standard interchangeable boards filled with prongs on one side and holes or terminals called hubs on the other side. The side with the prongs connects to the ends of electrical circuits in the punch-card machine, which are brought together in one place for the purpose. On the other side of the board, using plugwires, we can connect the hubs to each other in different ways to produce different results. The single-panel plugboard is 10 inches long and 5¾ inches wide. It contains 660 hubs in front and 660 corresponding prongs in the back. A double-panel plugboard or a triple-panel plugboard applies to some machines. In less time than it takes to describe it, we can take one wired-up plugboard out of a machine and put in a new wired-up plugboard and thus change completely the instructions under which the machine operates. Many of the machines have a number of different switches that we must also change, when going from one kind of problem to another.

The numbers that are stored or sorted in punch-card machines may be of any size up to 80 digits, one in each column of the punch card. In doing arithmetic (adding, subtracting, multiplying, and dividing), however, the largest number of digits is usually 10. Beyond 10 digits, we can work out tricks in many cases.

TYPES OF PUNCH-CARD MACHINES

The chief IBM punch-card machines are: the key punch, the verifier, the sorter, the interpreter, the reproducer, the collator, the multiplying punch, the calculating punch, and the tabulator. Of these 9 machines, the last 6 have plugboards and can do many different operations as a result.

There is a flow of punch cards through each of these machines. The machines differ from each other in the number and relation of the paths of flow, or card channels, and in the number and relation of the momentary stopping places, or card stations, at which cards are read, punched, or otherwise acted on. We can get a good idea of what a machine is from a picture of these card channels.

Key Punch

We use a key punch (Fig. 5) to punch original information into blank cards. In the key punch there is one card channel; it has one entrance, one station, and one exit. At the card station, there are 12 punching dies, one for each position in the card column, and each card column is presented one by one for punching. The numeric keyboard (Fig. 6) for the key punch has 14 keys:

One key for each of the punches 0 to 9, 11, and 12,

A space key, which allows a column of the punch card to go by with no punch in it,

A release key, which ejects the card and feeds another card.

Of course, in using a key punch, we must punch the same kind of information in the same group of columns. For example, if these cards are to contain employees’ social security numbers, we must punch that number always in the same card columns, numbered, say, 15 to 23, or 70 to 78, etc.

Verifier

The verifier is really the same machine as the key punch, but it has dull punching dies moving gently instead of sharp ones moving with force. It turns on a red light and stops when there is no punched hole in the right spot to match with a pressed key.

Sorter

The sorter is a machine for sorting cards, one column at a time (Fig. 7). The sorter has a card channel that forks; it has one entrance, one station, and 13 exits. Each exit corresponds to: one of the 12 punch positions 0 to 9, 11, and 12; or reject, which applies when the column is nowhere punched. It has one card station where a brush reads a single column of the card. We can turn a handle and move the brush to any column.

Interpreter

The interpreter takes in a card, reads its punches, prints on the card the marks indicated by the punches, and stacks the card. We call this process interpreting the card, since it translates the punched holes into printed marks. The interpreter (Fig. 8) has one card channel, with one entrance, 2 card stations, and one exit. What the machine does at the second card station depends on what the machine reads at the first card station and on what we have told the machine by switches and plugboard wiring to do.

Reproducer

The reproducer or reproducing punch can:

Reproduce, or copy the punches in one group of cards into another group of cards (in the same or different columns).

Compare, or make sure that the punches in two groups of cards agree (and shine a red light if they do not).

Gang punch, or copy the punches in a master card into a group of detail cards.

Summary punch, or copy totals or summaries obtained in the tabulator into blank cards in the reproducer.

The reproducer (Fig. 9) has 2 independent card channels, the cards not mingling in any way, called the reading channel and the punching channel. We can run the machine with only the punching channel working; in fact, IBM equips some models only with the punching channel, particularly for “summary punch” operation. The machine is timed so that, when any card is at the middle station in either channel, then the next preceding card is at the latest station, and the next following card is at the earliest station. At 5 stations, the machine reads a card. At the middle station of the punching channel, the machine punches a card. Using a many-wire cable, we can connect the tabulator to the reproducer and so cause the tabulator to give information electrically to the reproducer. This connection makes possible the “summary punch” operation. Here is an instance with punch-card machines where, in order to transfer information from one machine to another, we are not required to move cards physically from one machine to another.

Collator

The collator is a machine that arranges or collates cards. It is particularly useful in selecting, matching, and merging cards. The collator (Fig. 10) has 2 card channels which join and then fork into 4 channels ending in pockets called Hoppers 1, 2, 3, and 4. The 2 card feeds are called the Primary Feed and the Secondary Feed. Cards from the Primary Feed may fall only into the first and second hoppers. Cards from the Secondary Feed may fall only into the second, third, and fourth hoppers. The collator has 3 stations at which cards may be read.

No.2--Merged cards and unselected primaries

No.3--Separate secondaries not selected

No.4--Selected secondaries

FIG. 10. Collator.]

IBM can supply additional wiring called the collator counting device. With this we can make the collator count cards as well as compare them. For example, we could put 12 blank cards from the Secondary Feed behind each punched-card from the Primary Feed in order to prepare for some other operation.

Calculating Punch

The calculating punch was introduced in 1946. It is a versatile machine of considerable capacity. It adds, subtracts, multiplies, and divides. It also has a control over a sequence of operations, in some cases up to half a dozen steps.

This machine (Fig. 11) has one card channel with 4 stations called, respectively, control brushes, reading brushes, punch feed, and punching dies. At station 1, there are 20 brushes; we can set these by hand to read any 20 of the 80 card columns. At station 2 there are 80 regular reading brushes. At station 3 the card waits for a part of a second while the machine calculates, and, when that is done, the card is fed into station 4, where it is punched or verified. The multiplying punch is an earlier model of the calculating punch, without the capacity for division.

Tabulator

The tabulator can select and list information from cards. Also, it can total information from groups of cards in counters of the tabulator and can print the totals.

The tabulator (Fig. 12) has one card channel with two stations where cards may be read, called the Upper Brushes and Lower Brushes. When the Lower Brush station is reading one card, the Upper Brush station is reading the next card. The tabulator also has another channel, which is for endless paper (and sometimes separate sheets or cards). This channel has one station; here printing takes place. Unlike the typewriter, the tabulator prints a whole row at a time. It can print up to 88 numerals or letters across the sheet in one stroke. The cards flowing through the card channel and the paper flowing through the paper channel do not have to move in step; in fact, we need many different time relations between them, and the number of rows printed on the paper may have almost any relation to the number of punch cards flowing through the card channel.

At the station where paper is printed, we can put on the machine a mechanism called the automatic carriage. This is like a typewriter carriage, which holds the paper for a typewriter, but we can control the movement of paper through the automatic carriage by plugboard wiring, switch settings, and holes in punch cards. Thus we can arrange for headings, spacing, and feeding of new sheets to be controlled by the information and the instructions, with a great deal of versatility.

HANDLING INFORMATION

We have now described briefly the chief available punch-card machines as of the middle of 1948. The next question is: How do we actually get something done by means of punch cards? Let us go back to the census example, even though it may not be a very typical example, and see what would be done if we wished to compile a census by punch cards.

The first thing we do is plan which columns of the punch card will contain what information about the people being counted. For example, the following might be part of the plan:

NO. OF INFORMATION POSSIBILITIES COLUMNS State 60 1- 2 County 1,000 3- 5 Township 10,000 6- 9 City or village 10,000 10-13 Sex 2 14 Age last birthday 100 15-16 Occupation 100,000 17-21 ... ... ...

Under the heading state, we know that there are 48 states, the District of Columbia, and several territories and possessions—all told, perhaps 60 possibilities. So, 2 punch-card columns are enough: they will allow 100 different sets of punches from 00 to 99 to be put in them. We then assign the code 00 to Maine, 01 to New Hampshire, 02 to Vermont, etc., or we might assign the code 00 to Alabama, 01 to Arizona, 02 to Arkansas, etc.—whichever would be more useful. Under the other headings, we do the same thing: count the possibilities; assign codes. In this case, it will be reasonable to use numeric codes 0 to 9 in each column in all places because we shall have millions of cards to deal with and numeric codes can be sorted faster than alphabetic codes. Alphabetic codes require 2 punched holes in each column, and sorting any column takes 2 operations.

The punch cards are printed with the chosen headings. We set up the codes in charts and give them to clerks. Using key punches and verifiers, they punch up the cards and check them. They work from the original information collected by the census-taker in the field. Since the original information will come in geographically, probably only one geographic code at a time will be needed, and it will be simple to keep track of. As to occupation, however, it may be useful to assign other clerks full-time to examining the original information and specifying the right code for the occupation. Then the clerks who do the punching will have only copying to do.

The great bulk of the work with the census will be sorting, counting, and totaling. The original punch cards will be summarized into larger and larger groups. For example, the cards for all males age 23 last birthday living in the state of Massachusetts are sorted together. This group of cards may be put into a tabulator wired to a summary punch. When the tabulator has counted the last card of this group, the summary punch punches one card, showing the total number in this group. Some time later a card like this will be ready for every state. Then the whole group of state cards may be fed into the tabulator wired to the reproducer acting as summary punch. When totaled, the number of males age 23 last birthday in the United States will be punched into a single card. After more compiling, a card like this will be ready for all males in the United States at each age. Then this group of cards may be fed into the tabulator wired to the summary punch. Each card may be listed by the tabulator on the paper flowing through it, showing the age and the number of males living at that age. At the end of the listing, the tabulator will print the total number of all males in the list, and the summary punch will punch a card containing this total.

ARITHMETICAL OPERATIONS

Punch-card machines can perform the arithmetical operations of counting, adding, subtracting, multiplying, dividing, and rounding off.

Counting

Counting can be done by the sorter, the tabulator, and the collator. The tabulator can print the total count. The tabulator and summary punch wired together can put the total count automatically into another punch card. The sorter shows the count in dials.

Adding and Subtracting

Adding and subtracting can be done by the tabulator, the calculating punch, and the multiplying punch. In the calculating and multiplying punches, the sum or difference is usually punched into the same card from which the numbers were first obtained. The tabulator, however, obtains the result first in a counter; from the counter, it can be printed on paper or punched into a blank card with the aid of the summary punch.

Numbers are handled as groups of decimal digits, and the machines mirror the properties of digits in the decimal system. Negative numbers are usually handled as complements (see Supplement 2). For example, if we have in the tabulator a counter with a capacity of six digits, the number-000013 is stored in the counter as the complement 999987. We cannot store in the counter the number +999987, since we cannot distinguish it from-000013. In other words, if a counter is to be used for both positive and negative numbers, its capacity is actually one digit less, since in the last decimal place on the left 0 will mean positive and 9 will mean negative.

Multiplying and Dividing

Multiplying is done in the calculating and multiplying punches. In both cases, the multiplication table is built into the circuits of the machine, and the system of left-hand components and right-hand components is used (see Supplement 2).

Dividing is done in the calculating punch and is carried out in that machine much as in ordinary arithmetic. By means of an estimating circuit the calculating punch guesses what multiple of the divisor will go into the dividend. Then it determines that multiple and tries it.

Rounding Off

Rounding off may be done in 3 punch-card machines, the calculating and multiplying punches, and the tabulator. For example, suppose we have the numbers 49.1476, 68.5327, and we wish to round them off to 2 decimal places. The results will be 49.15 and 68.53. For the first number, we raise the .0076, turning .1476 into .15, since .0076 is more than .005. For the second number, we drop the .0027 since it is less than .005.

Each of these punch-card machines provides what is called a 5 impulse in each machine cycle. When the number is to be rounded off, the 5 impulse is plugged into the first decimal place that is to be dropped, and it is there added. If the figure in the decimal place to be dropped is 0 to 4, the added 5 makes no difference in the last decimal place that is to be kept. But, if the figure in the decimal place to be dropped is 5 to 9, then the added 5 makes a carry into the last decimal place that is to be kept, increasing it by 1, and this is just what is wanted for rounding off.

LOGICAL OPERATIONS

Punch-card machines do many operations of reasoning or logic that do not involve addition, subtraction, multiplication, or division. Just as we can write equations for arithmetical operations, so we can write equations for these logical operations using mathematical logic (see

← Previous chapterAll chaptersNext chapter →

Giant Brains · The Wunder Library — complete classics, free to read, with narration.

© 2026 Wunder Learning LLC · Terms & Privacy