{"product_id":"computer-arithmetic-in-practice-exercises-and-programming-9781032425634","title":"Computer Arithmetic in Practice: Exercises and Programming","description":"\u003cp\u003e\u003c\/p\u003e\u003cp\u003e\u003c\/p\u003e\u003cp\u003e\u003c\/p\u003e\u003cblockquote\u003e\n\u003cbr\u003eComputer Arithmetic in Practice: Exercises and Programming is an introductory textbook for undergraduate and graduate students studying computer foundations. It covers basic computer architecture, assembly language programming, data formats, algorithms, and limited number representation. The book is designed to be accessible and provides numerical examples and exercises for hands-on learning. It also emphasizes optimal programming skills and low-level language programming, useful for information technology specialists, engineers, and teachers. \u003c\/blockquote\u003e\u003cp\u003e\u003c\/p\u003e\u003cp\u003e\u003c\/p\u003e\u003cp\u003e\u003cstrong\u003eFormat\u003c\/strong\u003e: Hardback\u003cbr\u003e\u003cstrong\u003eLength\u003c\/strong\u003e: 198 pages\u003cbr\u003e\u003cstrong\u003ePublication date\u003c\/strong\u003e: 26 September 2023\u003cbr\u003e\u003cstrong\u003ePublisher\u003c\/strong\u003e: Taylor \u0026amp; Francis Ltd\u003cbr\u003e\u003c\/p\u003e\u003cp\u003e\u003cbr\u003eComputer Arithmetic in Practice: Exercises and Programming is a comprehensive and concise introductory textbook designed for undergraduate and graduate students enrolled in university courses that aim to gain a fundamental understanding of the core principles of computers. It primarily focuses on the intricacies of numeric data formats and the computational capabilities of computers to execute basic arithmetic operations. The book delves into various topics, including:\u003cbr\u003e\u003cbr\u003eBasic Concepts of Computer Architecture: This section introduces the fundamental building blocks of computers, such as processors, memory, and input\/output systems. It provides an overview of how computers process information and perform computations.\u003cbr\u003e\u003cbr\u003eAssembly Language Programming Skills: This chapter covers the basics of assembly language programming, which is a low-level programming language used to directly interact with the hardware of a computer. It teaches students how to write code in assembly language and how to perform basic operations such as loading, storing, and manipulating data.\u003cbr\u003e\u003cbr\u003eData Formats Used to Express Integer and Real Numbers: This section discusses the various data formats used to represent numbers in computer systems, including binary, decimal, and hexadecimal. It explains the advantages and disadvantages of each format and how they are used to store and manipulate numeric data.\u003cbr\u003e\u003cbr\u003eAlgorithms of Basic Arithmetic Operations: This chapter presents the algorithms for performing basic arithmetic operations, such as addition, subtraction, multiplication, and division. It explains how these algorithms are implemented in computer hardware and how they can be optimized for performance.\u003cbr\u003e\u003cbr\u003eShort Overview of Nonlinear Functions Evaluation: This section provides a brief introduction to the evaluation of nonlinear functions, which are mathematical functions that do not have a linear relationship between their inputs and outputs. It discusses the methods used to approximate and evaluate such functions using computer arithmetic.\u003cbr\u003e\u003cbr\u003eDiscussion on Limited Number Representation and Computer Arithmetic: This section explores the challenges of representing and manipulating large numbers in computer systems. It discusses the use of floating-point numbers, which represent real numbers with a limited precision, and the methods used to handle arithmetic errors and rounding issues.\u003cbr\u003e\u003cbr\u003eExercises and Programming Tasks: The book includes a comprehensive set of exercises and programming tasks designed to reinforce the concepts discussed in each chapter. These exercises cover a wide range of topics and are intended to help students develop their problem-solving skills and apply the knowledge gained in the book.\u003cbr\u003e\u003cbr\u003eThe theoretical discussions in this book are complemented by detailed listings of algorithms that illustrate the implementation of arithmetic operations in low-level language. This approach allows students to develop their optimal programming skills while considering the constraints of computer architecture and limitations.\u003cbr\u003e\u003cbr\u003eCreating software using low-level language programming, despite the initial difficulties, provides students with the ability to control the code and create efficient applications. This hands-on experience allows for effective consolidation of knowledge and the acquisition of practical skills required at this stage of education, particularly for individuals specializing in fields such as information technology and electrical engineering.\u003cbr\u003e\u003cbr\u003eIn conclusion, Computer Arithmetic in Practice: Exercises and Programming serves as an invaluable resource for students seeking to gain a solid foundation in computer arithmetic. It provides a comprehensive and accessible overview of common data formats, arithmetic algorithms, and programming concepts, enabling students to develop the skills necessary for building robust and efficient computer systems.\u003c\/p\u003e\u003cp\u003e\u003cstrong\u003eWeight\u003c\/strong\u003e: 550g\u003cbr\u003e\u003cstrong\u003eDimension\u003c\/strong\u003e: 234 x 156 (mm)\u003cbr\u003e\u003cstrong\u003eISBN-13\u003c\/strong\u003e: 9781032425634\u003c\/p\u003e","brand":"Slawomir Grys","offers":[{"title":"Hardback","offer_id":44596257652986,"sku":"9781032425634","price":123.76,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0522\/4297\/2845\/products\/1696005790988_book.jpg?v=1696154144","url":"https:\/\/shulphink.com\/products\/computer-arithmetic-in-practice-exercises-and-programming-9781032425634","provider":"Shulph Ink","version":"1.0","type":"link"}