- Triads of 8-bit unsigned ints for RGB values
- 8 bits is ~ 256 possible brightnesses per channels
- 24-bit bitmaps allow for significantly more levels of brightness
- Raw Pulse-Code Modulation
- Normal digital audio uses 44,100 samples per second, where each sample has an amplitued of 16-bit
- To play in a hearable way, the audio data needs to go back through "Digital Analog Conversion" (DAC)
- Combination of Image Encoding and Audio Encoding techniques.
- Each CPU architecture has a proprietary instruction set of binaries codes that triggeers the processor to perform operations
- The CPU speaks machine code, but this is written in a more human readible syntax called Assembly Language or Assembler
- Higher level langauges are written in abstract data types and control structures.
- A compiler takes this higher level language as an input and produces machine code.
/// Create a Pointer
char ch = 'c'; // declare and instatiate 'c' as data type of char with a value of 'c'
char t; // declare a char named t. It hasn't been instantiated
char *chptr = &ch; // create a pointer named *chptr that points at the ch char
t = *chptr; //
Higher