CS100 Basic Computing
Chisenbop
NEW Chisenbop tutorial on the way!!!
I wrote the page you are looking at several years ago, and forgot all
about it. During the last few months, I began getting emails about
chisenbop from all over the world. It was only then that I remembered
writing this page as one of my very first web pages oh so many years
ago. I am a little embarrassed that it is one of my most popular
pages. It is incomplete and sloppy.
Here is another site in progress, which uses digital images and
javascript to illustrate the process a little more clearly. (I hope)
It is still very much a work in progress, but I do encourage you to
experiment and enjoy it.
The new chisenbop page
-Andy Harris
Using your fingers as an analog computer
- Background
- Korea
- Similar technique to abacus, soroban
- Ancient technique
- Counting
- Each finger has two positions:
- Up - off table or hidden
- Down - On table or showing
- Right hand:
- Each finger counts as 1
- Thumb counts as 5
- Left Hand:
- Each finger counts as 10
- Thumb counts as 50
- Two Digit Numbers:
- Combine left hand (10s digit) with right hand (1s digit)
- Simple Adding
- One digit
- Right hand only
- Make first digit
- Count out second digit
- Read response
- Example: 2+2
- Two digit
- Add tens on left hand, then ones on right hand
- Example: 61 + 23
- Simple Subtraction
- One Digit
- Make first number, pull away appropriate numbers
- Example: 4-1
- Two Digits
- Left hand then right hand
- Example: 37 - 15
- Adding "around the corner"
- Going from 4 to 5 (or 40 to 50)
- Put down thumb
- Pick up other fingers
- Example: 3 + 4
- Going From 9 to 10 (19 to 20, etc)
- Add ten to left hand
- Pick up all fingers on right hand
- Example: 5 + 6
- Both (Whew!)
- Just combine methods
- Example: 32 + 49
- Example: 49 + 22
-or-
- Subtraction with borrowing
- Fingers
- Subtract 10, add difference between number and 10
- Example: 41 - 9
- (Remember, - 9 is - 10 + 1
- Thumbs
- Subtract 5 (or 50), add the difference
- Example: 6 - 3
- (-3 = - 5 + 2)
- Both
- Combine concepts
- Example: 50 - 21:
Comparison with how computer works
- Similarities
- Basically only two values -on/off
- Combination of simple values to make larger numbers
- Place - holding
- Limited maximum value
- Numbers represented artificially (fingers or electrical)
- Characters could be represented by numbers
- Differences
- Chisenbop not true binary
- No Five register in binary
- Chisenbop cannot deal with instructions, only numbers