NaN ( not-a-number ), 78-79
NAND
logical, 196
universal Boolean function, 213
NAND gate, 213
constructing an AND gate, 214
constructing an OR gate, 214
implementation of any Boolean function, 213
implementing a D flip-flop with, 222
inverter built from a, 213
set/reset flip-flop constructed from, 220
NAND operation, 196
AND logic functions, 213
constructing logic functions using, 213
nearest floating-point operation, 77
near-line storage subsystems, 298, 360
new memory allocation
function, 164
operator (C++ or Pascal), 321
non-80 —86 processors, 143
Non-Uniform Memory Access, 297.
See also NUMA
non-volatile storage, 363
NOR
logical, 196
operation, 196
NOT
instruction (Y86), 269, 276
logical, 196
operation, 46, 47, 192, 196
precedence in a Boolean
expression, logical, 194
truth table, 47
not-a-number (NaN)
quiet, 78
signaling, 78
notification of interrupts, 345
null pointer references, 317
NUMA (Non-Uniform Memory Access), 297
peripheral devices and, 313
number, 10
abstract concept of, 10
of Boolean functions, 195
packed fields encoding, 61
representation of, 10
of values representable with bit strings, 24
number system
Arabic, 11
base-2, 13
base-8, 13
base-10, 11
binary, 13
decimal positional, 11-13
hexadecimal, 15
nonpositional, 11
octal, 18
positional, 11-12
radix (base), 12
two's complement, 24
numbers
comparing, 69
defined, 10
dynamic range in floating-point, 66
eager approach to comparing, 71
function, 197
generating minterms from binary, 199
logical operations on binary, 47
miserly approach to comparing, 71
odd, 26
properties of binary, 25
signed and unsigned, 24
truncation , 77
numerals
Arabic, 11
Roman, 10
numeric digits
in ASCII character set, 105
ASCII codes for, 106
grouping character codes for, 124
numeric formats, scaled, 35
numeric representation, 9, 10, 21
base-8, 18
external, 10
internal, 10, 21
octal, 18
tally/slash, 11
numeric to string conversions, 19
n -way set associative cache, 304