Open main menu
Home
Random
Recent changes
Special pages
Community portal
Preferences
About Wikipedia
Disclaimers
Incubator escapee wiki
Search
User menu
Talk
Dark mode
Contributions
Create account
Log in
Editing
Calculator
(section)
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
==Calculators compared to computers== {{Unreferenced section|date=March 2009}} The fundamental difference between a calculator and [[computer]] is that a computer can be [[Computer programming|programmed]] in a way that allows the [[Computer program|program]] to take different [[Branch (computer science)|branches according to intermediate results]], while calculators are pre-designed with specific functions (such as [[addition]], [[multiplication]], and [[logarithm]]s) built in. The distinction is not clear-cut: some devices classed as [[programmable calculator]]s have [[Computer programming|programming]] functions, sometimes with support for [[programming language]]s (such as [[RPL (programming language)|RPL]] or [[TI-BASIC]]). For instance, instead of a hardware multiplier, a calculator might implement [[floating point]] mathematics with code in [[read-only memory]] (ROM), and compute [[trigonometric function]]s with the [[CORDIC]] algorithm because CORDIC does not require much multiplication. [[Serial communication|Bit serial]] logic designs are more common in calculators whereas [[bit parallel]] designs dominate general-purpose computers, because a bit serial design minimizes [[chipset|chip]] complexity, but takes many more [[clock cycles]]. This distinction blurs with high-end calculators, which use processor chips associated with computer and embedded systems design, more so the [[Z80]], [[MC68000]], and [[ARM architecture family|ARM]] architectures, and some custom designs specialized for the calculator market.
Edit summary
(Briefly describe your changes)
By publishing changes, you agree to the
Terms of Use
, and you irrevocably agree to release your contribution under the
CC BY-SA 4.0 License
and the
GFDL
. You agree that a hyperlink or URL is sufficient attribution under the Creative Commons license.
Cancel
Editing help
(opens in new window)