What do computers do at the most basic level
Numbering systems:
- binary place values
- how humans think
Anatomy of a byte
- what is a byte, bite, nibble
- what are the range values of one byte
(photo on page 16)
Anatomy of a nibble
- what’s the point
- high order and low order
- picture on page 17
Numbering systems
- decimal (picture on page 18)
- binary
- hexadecimal
- go through pictures and examples
Decimal:
* This is a base 10 numbering system which means that each neighbor is ten times so we have 3 numbers (1, 10, 100)
* If we want to arrive at 231 at the decimal numbering system then we add the following:
Binary:
* This is a base 2 numbering system which means we need two numbers (0 and 1) and each neighbour is two times
* If we want to arrive at 231 in a binary numbering system we add the following:
Hexadecimal:
* This is a sixteen numbering system which means that each place value is 16 times its neighbor so we have place values of 16 and 1. Also means that we need a total of 16 digits
* But each digit can only be one character in length so 1-9 then A=10, B=11, C=12, D=13, E=14, F=15
* In a hexadecimal numbering system, you will always be able to represent the range of 256 possible values in a binary system with exactly 2 digits
* In hexadecimal the first digit is always the high-order nibble, the second-digit is always the low order nibble – see below where how we got E for the first digit and how we got 1 for the second digit
* So if we want to get to 231 in this case we need to do the following:
o E16 + 71
14 times 16 plus 7 times 1
ASCII basics - picture on page 20
Computer math primer: 2-byte field - picture on page 21
Computer math advances: a 4-byte field (picture on page 21)
Geek B’s
Computing size measurements (picture on page 22)
Operation system
Computer operation: hard drive vs RAM (picture on page 23)