The goal of this textbook is to explain the fundamental principles of algorithms available for performing arithmetic operations in digital computers. These in-
clude basic arithmetic operations like addition, subtraction, multiplication, and
division in fixed-point and floating-point number systems, and more complex
operations, such as square root extraction and evaluation of exponentia log-
arithmic, and trigonometric functions, and so on. Even the seemingly simple
arithmetic operations turn out to be more complex than one expects when at-
tempting to implement them. The descriptions found in many excellent books
on computer architecture do not provide the level of detail required, and there
is a need for a book that is completely devoted to digital computer arithmetic.