Key Terms
Key Terms
1. DATA REPRESENTATION
bit - the basic computing element that is either 0 or 1, and is formed from the words Binary digit
binary number system - a number system based on 2 and can only use the values 0 and 1
hexadecimal number system - a number system based on the value 16 which uses denary digits 0 to 9 and
letters A to F
error code - an error message generated by the computer
MAC address - standing for Media Access Control, this address (given in hexadecimal) uniquely identifies a
device on the internet; it takes the form: NN-NN-NN-DD-DD-DD, where NN-NN-NN is the manufacturer code
and DD-DD-DD is the device code NN-NN-NN-DD-DD-DD
IP address - Internet Protocol identified either as IPv4 or IPv6; it gives a unique address to each device connected
to a network identifying their location
HTML - HyperText Mark-up Language is used in the design of web pages and to write, for example, http(s)
protocols; in the context of this chapter, colours used in web pages are assigned a hexadecimal code based on
red, green and blue colours
overflow error - the result of carrying out a calculation that produces a value that is too large for the computer’s
allocated word size (8-bit, 16-bit, 32-bit, and so on)
logical shift - an operation that shifts bits to the left or right in a register; any bits shifted out of a register (left
or right) are replaced with zeroes
two’s complement - a method of representing negative numbers in binary; when applied to an 8-bit system, the
left-most bit (most significant bit) is given the value -128
ASCII code - a character set for all the characters on a standard keyboard and control codes
character set - a list of characters that have been defined by computer hardware and software. The character
set is necessary so that the computer can understand human characters
Unicode - a character set which represents all the languages of the world (the first 128 characters are the same
as ASCII code)
sampling resolution - the number of bits used to represent sound amplitude in digital sound recording (also
known as bit depth)
bit depth - the number of bits used to represent the smallest unit in a sound file
colour depth - the number of bits used to represent the colours of a pixel
sampling rate - the number of sound samples taken per second in digital sound recording
bitmap image - an image made up of pixels
pixel - derived from the term picture element’, this is the smallest element used to make up an image on a
display
image resolution - the number of pixels in the X-Y direction of an image, for example, 4096 x 3192 pixels
pixelated (image) - this is the result of zooming into a bitmap image; on zooming out the pixel density can be
diminished to such a degree that the actual pixels themselves can be seen
pixel density - number of pixels per square inch
compression - reduction of the size of a file by removing repeated or redundant pieces of data; this can be lossy
or lossless.
bandwidth - the maximum rate of transfer of data across a network, measured in kilobits per second [kbps) or
megabits per second (Mbps)
lossy (file compression) - a file compression method in which parts of the original file cannot be recovered
during the decompression process for example, JPEG, mp3
lossless (file compression) - a file compression method that allows the original file to be fully restored during
the decompression process, for example, run length encoding (RLE)
audio compression - a method used to reduce the size of a sound file using perceptual music shaping
MP3 - a lossy file compression method used for music files
3. Hardware
central processing unit (CPU) - responsible for the execution or processing of all the instructions and data in a
computer
integrated circuit - usually a chip made from a semiconductor material which carries out the same tasks as a
larger circuit made from individual components
von Neumann architecture - a type of computer architecture which introduced the concept of the stored
program in the 1940s
Arithmetic & Logic Unit (ALU) - the component of the CPU that carries out all arithmetic and logical operations
accumulator (ACC) - temporary general-purpose register that stores numerical values at any part of a given
operation
memory address register (MAR) - a register that stores the address of the memory location currently being read
from or written to
current instruction register (CIR) - a register that stores the current instruction being decoded and executed
memory data register (MDR) - a register that stores data that has just been read from memory or data that is
about to be written to memory
program counter (PC) - a register that stores the address where the next instruction to be read can be found
control unit - the component of a computer’s CPU that ensures synchronisation of data flow and programs
throughout the computer by sending out control signals along the control bus
system clock - produces timing signals on the control bus to ensure synchronisation takes place
clock cycle - clock speeds are measured in terms of GHz; this is the vibrational frequency of the system clock
which sends out pulses along the control bus; for example, a 3.5GHZ clock cycle means 3.5 billion clock cycles a
second
immediate access store (IAS) - memory that holds all data and programs needed to be accessed by the control
unit
backing store - a secondary storage device [such as HDD or SSD) used to store data permanently even when the
computer is powered down
cache - is temporary memory using static RAM to hold frequently used data/instructions by the CPU thereby
increasing CPU performance. More generally, cache means any area of storage used to quickly access
frequently-used data - other examples include web cache, database cache, DNS cache
register - a temporary component in the CPU which can be general or specific in its use; it holds data or
instructions as part of the Fetch-Decode-Execute cycle
address - a label for a memory location used by the CPU to track data
memory location - a numbered place in memory where values can be stored
system buses - a connection between major components in a computer that can carry data, addresses or control
signals
address bus - the system bus that carries the addresses throughout the computer system