Previous Table of Contents Next

Terms

bit
The smallest unit of binary information; a one or zero value.
byte
The smallest adressable space in memory; a binary value eight bits long.
word
The maximum number of bits that can be held in a processor register; the number of bits in the largets possible memory address.
data
Information that is encoded in a machine-readable manner; information encoded using binary values.
datum
A single, finite unit of information.
computer, computing device, computing machine
A device used to perform transformations on data.
computer program
A set of stored instructions that a computing device may interpret to perform data transformations according to the program.
computer system
A computing device that includes software to facilitate the execution of programs; the combination of an operating system and computing machine.
execution
The act of interpreting a program and performing transformations on data accordingly.
architecture, computer architecture
A specific configuration of a computing device with methods of program storage and interpretation that may not be shared by other architectures or computing machinery.
computer memory, memory
Volatile data storage space that is usually addressable and mostly contiguous which is used to dynamically store information during the execution of a computer program.
memory alignment
The process of storing data in memory with respect to boundaries determined by the memory-word size.
memory-aligned data
Memory-aligned data is data that has been stored in computer memory in locations that align with memory-word boundaries.
padding
Portions of memory that do not contain data, which occupies unused memory addresses adjacent to memory-aligned data.
instruction set
A set of values that are interpreted by a computer
program stack
A portion of memory organized according to a stack data structure where data is dynamically stored during execution of a program.
subroutine
A unit or module of a whole program that can be executed and performs a specific task.
function
A specialized kind of subroutine that performs transformations on an immediate set of data that is volatile and often not reachable outside the execution of that subroutine.
host system, host architecture, target architecture
The computer system where execution of a Fiber program is expected to take place.
system call
An operation performed by the CPU which activates a subroutine. This subroutine is normally performed by an operating system kernel.

ASCII

  1. ASCII is a standardized encoding for the basic Latin alphabet, decimal digits, various punctuation and symbols, and some control characters. It is standardized as the first 128 characters in the Unicode® standard. Below is a table showing the encoding for ASCII characters.

    BinaryDecimalHexadecimalGlyph/Name
    0000 0000000Null (░)
    0000 0001101Start of Heading ()
    0000 0010202Start of Text ()
    0000 0011303End of Text ()
    0000 0100404End of Transmission ()
    0000 0101505Enquiry ()
    0000 0110606Acknowledgement ()
    0000 0111707Bell ()
    0000 1000808Backspace ()
    0000 1001909Horizontal Tab
    0000 1010100aLine Feed
    0000 1011110bVertical Tab ( )
    0000 1100120cForm Feed ( )
    0000 1101130dCarriage Return
    0000 1110140eShift Out ()
    0000 1111150fShift In ()
    0001 00001610Data Link Escape ()
    0001 00011711Device Control 1 ()
    0001 00101812Device Control 2 ()
    0001 00111913Device Control 3 ()
    0001 01002014Device Control 4 ()
    0001 01012115Negative Acknowledgement ()
    0001 01102216Synchronous Idle ()
    0001 01112317End of Transmission Block ()
    0001 10002418Cancel ()
    0001 10012519End of Medium ()
    0001 1010261aSubstitute ()
    0001 1011271bEscape ()
    0001 1100281cFile Separator ()
    0001 1101291dGroup Separator ()
    0001 1110301eRecord Separator ()
    0001 1111311fUnit Separator ()
    0010 00003220Space
    001000013321!
    001000103422"
    001000113523#
    001001003624$
    001001013725%
    001001103826&
    001001113927'
    001010004028(
    001010014129)
    00101010422a*
    00101011432b+
    00101100442c,
    00101101452d-
    00101110462e.
    00101111472f/
    0011000048300
    0011000149311
    0011001050322
    0011001151333
    0011010052344
    0011010153355
    0011011054366
    0011011155377
    0011100056388
    0011100157399
    00111010583a:
    00111011593b;
    00111100603c<
    00111101613d=
    00111110623e>
    00111111633f?
    010000006440@
    010000016541A
    010000106642B
    010000116743C
    010001006844D
    010001016945E
    010001107046F
    010001117147G
    010010007248H
    010010017349I
    01001010744aJ
    01001011754bK
    01001100764cL
    01001101774dM
    01001110784eN
    01001111794fO
    010100008050P
    010100018151Q
    010100108252R
    010100118353S
    010101008454T
    010101018555U
    010101108656V
    010101118757W
    010110008858X
    010110018959Y
    01011010905aZ
    01011011915b[
    01011100925c\
    01011101935d]
    01011110945e^
    01011111955f_
    011000009660`
    011000019761a
    011000109862b
    011000119963c
    0110010010064d
    0110010110165e
    0110011010266f
    0110011110367g
    0110100010468h
    0110100110569i
    011010101066aj
    011010111076bk
    011011001086cl
    011011011096dm
    011011101106en
    011011111116fo
    0111000011270p
    0111000111371q
    0111001011472r
    0111001111573s
    0111010011674t
    0111010111775u
    0111011011876v
    0111011111977w
    0111100012078x
    0111100112179y
    011110101227az
    011110111237b{
    011111001247c|
    011111011257d}
    011111101267e~
    0111 11111277FDelete

Unicode

Unicode refers to the Unicode Standard, a standard for encoding text.

Unicode includes the ASCII encoding table as a subset of the characters it supports.