Chapter 3

Data And Program Representation


3.1 Introduction
29
3.2 Digital Logic And Abstraction
29
3.3 Bits And Bytes
30
3.4 Byte Size And Possible Values
30
3.5 Binary Arithmetic
31
3.6 Hexadecimal Notation
32
3.7
Notation For Hexadecimal And Binary Constants
33
3.8
Character Sets
34
3.9
Unicode
35
3.10
Unsigned Integers, Overflow, And Underflow
35
3.11
Numbering Bits And Bytes
36
3.12
Signed Integers
37
3.13
An Example of Two's Complement Numbers
38
3.14
Sign Extension
39
3.15
Floating Point
40
3.16
Special Values
42
3.17
Range of IEEE Floating Point Values
42
3.18
Data Aggregates
42
3.19
Program Representation
43
3.20
Summary
43