There are various ways in which calculators interpret keystrokes. These can be categorized into two main types: