summaryrefslogtreecommitdiff
path: root/doc/binary.md
blob: 4315544f6ac150dc69985556f468ca7d6e51c781 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
# Binary

```plaintext
   ---------
   |  (oo) |
   |   --  |
   ---------       | operating system |
   \--------\
    \--------\
     ---------

| 3 steps forward                       |
| turn right                            |
| jump up and down like a silly person. |
| sit down                              |
| code -> machine language | (compiler)
| EXECUTE                               |

Beeep 1
Booop 0

-------------------------------------------
/\/\/\/\/\/\/\/\/\/\/\/\/
-------------------------------------------

elenco electric circuits


  | switch -> wire ---> resistors ---> battery |


|-- ---> wire --- wire ---- bulb----|
|                                   |
------------------------------------|

states
* on:  1
* off: 0
```

numbers.
-infinity,-2,-1,0,1,2,3,4,5,6,7,8,9,10 ........................ infinity

           10^0=1
  -----------
  |100|10| 1|
  -----------
  |  1| 3| 7|  one hundred thirty seven
           ^
           |
          (0,1,2,3,4,5,6,7,8,9) base(10) numbering systems.

= (7 * 10^0) + (3 * 10^1) + (1 * 10^2)
= (7 * 1) + (3 * 10) + (1 * 100)
= (7) + (30) + (100)
= 137

base(2) === (0,1)

|2^3|2^2|2^1|2^0|
|  8|  4|  2|  1|
-----------------
|  0|  0|  0|  0|

= (0 * 1) + (0 * 2) + (0 * 4) + (0 * 8)
= (  0  ) + (  0  ) + (  0  ) + (  0  )
= 0

|2^3|2^2|2^1|2^0|
|  8|  4|  2|  1|
-----------------
|  0|  0|  0|  1|

= (1 * 1) + (0 * 2) + (0 * 4) + (0 * 8)
= (  1  ) + (  0  ) + (  0  ) + (  0  )
= 1 === 0x0001


|2^3|2^2|2^1|2^0|
|  8|  4|  2|  1|
-----------------
|  0|  0|  1|  0|

= (0 * 1) + (1 * 2) + (0 * 4) + (0 * 8)
= (  0  ) + (  2  ) + (  0  ) + (  0  )
= 2 (base 10) == 0x0010 (base2)