Data Storage and Representation

0.0(0)
Studied by 0 people
call kaiCall Kai
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/49

flashcard set

Earn XP

Description and Tags

Practice vocabulary flashcards covering computer data storage, bit representations, logic circuits, memory addressing, endianness, number systems, and storage media from Chapter 1 lectures.

50 Terms

1
New cards

Bit (Binary Digit)

The most fundamental unit of information in digital computing, representing one of two states denoted as 00 or 11 (or false and true).

2
New cards

Boolean Operation AND

A fundamental logic operation that yields an output of 11 only when both input operands are 11, producing 00 in all other cases.

3
New cards

Boolean Operation OR

A fundamental logic operation that yields an output of 11 if at least one input operand is 11, producing 00 only when both inputs are 00.

4
New cards

Boolean Operation XOR (Exclusive OR)

A logic operation that produces an output of 11 when the two input bits differ, and an output of 00 when both inputs are identical (00 and 00, or 11 and 11).

5
New cards

Logic Gate

A hardware building block in digital circuits that computes a Boolean operation, where the binary values 00 and 11 are physically represented by distinct voltage levels.

6
New cards

Flip-flop Circuit

A fundamental digital circuit that produces an output value of 00 or 11 that remains constant until a temporary external pulse shifts it to the other value.

7
New cards

SR Latch (Set-Reset Latch)

A fundamental memory circuit constructed using cross-feedback logic gates that stores a bit of information based on temporary set and reset input signals.

8
New cards
<p>Magnetic-core Memory</p>

Magnetic-core Memory

The predominant form of random-access computer memory between about 19551955 and 19751975, which stored bits via tiny ferrite rings magnetized in one of two directions.

9
New cards

Dynamic Memory

A semiconductor memory technology where bits are stored as electric charges on microscopic capacitors on an integrated circuit chip.

10
New cards

Refresh Circuit

A supporting electronic circuit in dynamic memory systems that repeatedly restores dissipating electrical charges stored on capacitors to avoid data loss.

11
New cards

Byte

A small cell of computer memory storage typically comprised of a contiguous pattern of 88 bits.

12
New cards

Hexadecimal Coding System

A base-1616 shorthand notation using the symbols 00 through 99 and AA through FF, where each symbol represents a pattern of exactly 44 bits.

13
New cards

Memory Cell Address

A unique identifying integer assigned to each memory cell on a byte-addressable system that allows programs and the CPU to target specific storage locations.

14
New cards

Random Access Memory (RAM)

Volatile main semiconductor memory organized into addressable cells that can be read from or written to directly in approximately equal time regardless of physical location.

15
New cards

Big-endian

An architectural memory convention where the most-significant (leftmost) byte of a multi-byte integer is stored at the lowest (initial) memory address.

16
New cards
<p>Little-endian</p>

Little-endian

An architectural memory convention where the least-significant (rightmost) byte of a multi-byte integer is stored at the lowest (initial) memory address.

17
New cards

Hex Dump

A tabular visual display of raw memory used by debuggers and hex editors, presenting bytes in hexadecimal across rows (often 1616 per line) preceded by the starting row address.

18
New cards

C Data Type char

An integer data type in the C programming language that typically occupies 1 byte1\,\text{byte} (8 bits8\,\text{bits}) of memory.

19
New cards

C Data Type short

An integer data type in the C programming language that typically occupies 2 bytes2\,\text{bytes} (16 bits16\,\text{bits}) of memory.

20
New cards

C Data Type int

The default integer type in the C programming language that typically occupies 4 bytes4\,\text{bytes} (32 bits32\,\text{bits}) and represents integers roughly in the range from −2 billion-2\,\text{billion} to +2 billion+2\,\text{billion}.

21
New cards

C Data Type long

An extended integer type in the C programming language that typically occupies 8 bytes8\,\text{bytes} (64 bits64\,\text{bits}), chosen when variables must store numbers larger than 2 billion2\,\text{billion}.

22
New cards

Memory Padding

Unused bytes inserted between allocated variables by a compiler to align data on specific hardware boundary offsets for architectural optimization.

23
New cards

Magnetic Disk Track

One of the concentric circular rings on the surface of a magnetic disk platter along which data bits are recorded.

24
New cards

Magnetic Disk Sector

A physical subdivision of a disk track containing a uniform block of data, specified in the notes as typically holding 512 KB512\,\text{KB} or 1024 KB1024\,\text{KB}.

25
New cards

Disk Formatting

The physical and logical initialization procedure that establishes the positions and layout of tracks and sectors on a disk storage medium.

26
New cards

Seek Time

The performance metric measuring the mechanical delay required for a disk drive's read/write head to move across platters to the target track.

27
New cards

Latency Time (Rotational Delay)

The rotational delay required for the desired sector on a magnetic disk platter to rotate underneath the positioned read/write head.

28
New cards

Transfer Rate

The rate at which data bits are actively transmitted to or read from a mass storage device once the read/write mechanism is fully positioned.

29
New cards
<p>Magnetic Tape</p>

Magnetic Tape

A sequential mass storage medium utilizing a ribbon of magnetic tape, offering minimal random access but providing a cost-effective solution for offline archives.

30
New cards

Physical Record

A block of data on a mass storage medium whose size and organization conform to the physical hardware characteristics of the storage device.

31
New cards

Logical Record

A division of data within a file determined by the natural meaning, structure, and semantic boundaries of the represented information.

32
New cards

Buffer

An intermediate memory holding area used to temporarily store blocks of data during transfer between mass storage and running programs, resolving issues with scattered data.

33
New cards

ANSI

The American National Standards Institute, a standards body that oversees the development of voluntary technical and encoding standards in the United States.

34
New cards

ISO

The International Organization for Standardization, a worldwide federation that coordinates global technical and data representation standards.

35
New cards

ASCII

The American Standard Code for Information Interchange, an encoding standard that assigns specific numeric values to characters, punctuation, and control commands.

36
New cards

Non-printing ASCII Characters

The first 3232 codes (decimal 00 to 3131) in the ASCII character table, originally designed to control teletype hardware actions such as carriage return (CR) or line feed (LF).

37
New cards

Extended ASCII

A series of 88-bit character encodings that utilize codes 128128 through 255255 to represent regional alphabetic characters, box-drawing symbols, and mathematical notation.

38
New cards

Radix Point

The delimiter symbol separating the whole number part from the fractional part in a positional numeral system, such as the decimal point in base-1010 or the binary point in base-22.

39
New cards

Decimal-to-Binary Fraction Conversion

A step-by-step conversion method where a decimal fraction is repeatedly multiplied by 22, extracting the whole number part (00 or 11) at each step as the next binary digit.

40
New cards

Two's Complement Notation

The standard fixed-width binary encoding system used to represent signed integers in computers, allowing subtraction to be performed with standard addition circuitry.

41
New cards

Sign Bit

The leftmost (most-significant) bit in signed integer representations, where a value of 00 represents a non-negative integer and 11 represents a negative integer.

42
New cards

Two's Complement Overflow

An arithmetic error that occurs when a mathematical operation yields a result outside the representable range of a fixed-width two's complement field, corrupting the sign bit.

43
New cards
<p>Floating-point Notation</p>

Floating-point Notation

A representation standard for real numbers and fractions that encodes values using three separate fields: a sign bit, an exponent, and a mantissa.

44
New cards

Mantissa

The significand field of a floating-point number that represents the significant binary digits of the numeric value.

45
New cards

Exponent (Floating-point)

The component in floating-point notation that specifies the power of the base by which the mantissa is scaled, indicating the position of the radix point.

46
New cards

Truncation Error

A mathematical error that occurs when a fractional value cannot be recorded with complete precision due to the finite number of bits allocated to the mantissa.

47
New cards

DVD-ROM

A mass-produced, read-only optical disc format where stored data cannot be overwritten, modified, or used to record new play data.

48
New cards

DVD-RAM

A rewritable optical disk standard that functions as read-write media, allowing stored software or files to be repeatedly changed and overwritten.

49
New cards

Hard Disk Drive (HDD)

A non-volatile mass storage device utilizing spinning magnetic platters that delivers fast sequential data access but slower random access due to head positioning overhead.

50
New cards

Volatile Memory

A class of computer memory, such as RAM, that requires a continuous electrical power supply to retain stored data and loses its contents as soon as power is turned off.