Page 10 - Engineering Digital Design
P. 10

Contents









                   Preface                                                               xix

                   1.  Introductory Remarks and Glossary                                  1
                       1.1  What Is So Special about Digital Systems?                     1
                       1.2  The Year 2000 and Beyond?                                     3
                       1.3  A Word of Warning                                             5
                       1.4  Glossary of Terms, Expressions, and Abbreviations             5

                   2.  Number Systems, Binary Arithmetic, and Codes                      31
                       2.1  Introduction                                                 31
                       2.2  Positional and Polynomial Representations                    32
                       2.3  Unsigned Binary Number System                                33
                       2.4  Unsigned Binary Coded Decimal, Hexadecimal, and Octal        34
                            2.4.1  The BCD Representation                                34
                            2.4.2  The Hexadecimal and Octal Systems                     36
                       2.5  Conversion between Number Systems                            37
                            2.5.1  Conversion of Integers                                38
                            2.5.2  Conversion of Fractions                               40
                       2.6  Signed Binary Numbers                                        43
                            2.6.1  Signed-Magnitude Representation                       44
                            2.6.2  Radix Complement Representation                       45
                            2.6.3  Diminished Radix Complement Representation            48
                       2.7  Excess (Offset) Representations                              49
                       2.8  Floating-Point Number Systems                                49
                       2.9  Binary Arithmetic                                            52
                            2.9.1  Direct Addition and Subtraction of Binary Numbers     52
                            2.9.2  Two's Complement Subtraction                          53
                            2.9.3  One's Complement Subtraction                          54
                            2.9.4  Binary Multiplication                                 55
                            2.9.5  Binary Division                                       58
                            2.9.6  BCD Addition and Subtraction                          62
                            2.9.7  Floating-Point Arithmetic                             64
                            2.9.8  Perspective on Arithmetic Codes                       67
                       2.10 Other Codes                                                  68
                            2.10.1 The Decimal Codes                                     68
                            2.10.2 Error Detection Codes                                 69
                            2.10.3 Unit Distance Codes                                   70
                            2.10.4 Character Codes                                       70
                            Further Reading                                              72
                            Problems                                                     72

                                                                                         ix
   5   6   7   8   9   10   11   12   13   14   15