Binary Data Storage and Manipulation Adam DeNoble Chris Kratz John Moss Ted Trisco.
-
Upload
johnathan-wilson -
Category
Documents
-
view
219 -
download
0
Transcript of Binary Data Storage and Manipulation Adam DeNoble Chris Kratz John Moss Ted Trisco.
![Page 1: Binary Data Storage and Manipulation Adam DeNoble Chris Kratz John Moss Ted Trisco.](https://reader036.fdocuments.in/reader036/viewer/2022082422/5697c0231a28abf838cd3f46/html5/thumbnails/1.jpg)
Binary Data Storage and Binary Data Storage and ManipulationManipulation
Adam DeNoble
Chris Kratz
John Moss
Ted Trisco
![Page 2: Binary Data Storage and Manipulation Adam DeNoble Chris Kratz John Moss Ted Trisco.](https://reader036.fdocuments.in/reader036/viewer/2022082422/5697c0231a28abf838cd3f46/html5/thumbnails/2.jpg)
Binary Data Storage and Binary Data Storage and ManipulationManipulation
Our purpose:– Brief history of counting and its machines– Binary system and implementation to circuitry– Logic gates and our circuitry project– Demonstration– Extension and nano circuitry
![Page 3: Binary Data Storage and Manipulation Adam DeNoble Chris Kratz John Moss Ted Trisco.](https://reader036.fdocuments.in/reader036/viewer/2022082422/5697c0231a28abf838cd3f46/html5/thumbnails/3.jpg)
Historical development of Historical development of number systemsnumber systems
Overview of historical methods of communicating numbers – Abacus in China,
Greece and Rome – Pascal and Pascaline– Gottfried Wilhelm
Leibniz and the binary system
![Page 4: Binary Data Storage and Manipulation Adam DeNoble Chris Kratz John Moss Ted Trisco.](https://reader036.fdocuments.in/reader036/viewer/2022082422/5697c0231a28abf838cd3f46/html5/thumbnails/4.jpg)
Historical development of Historical development of number systemsnumber systems
Overview of historical implementation of counting and calculating machines – Analytical Machine – “Tabulator Machine” – Electromechanical
calculators – First generation IBM
![Page 5: Binary Data Storage and Manipulation Adam DeNoble Chris Kratz John Moss Ted Trisco.](https://reader036.fdocuments.in/reader036/viewer/2022082422/5697c0231a28abf838cd3f46/html5/thumbnails/5.jpg)
The Binary SystemThe Binary System Decimal system (0-9) Binary (0 and 1)
– Single digit = 1 bit– Our project uses 8 bits (1 byte)
Addition– Simple arithmetic rules
0 + 0 = 0 0 + 1 = 1 1 +0 = 1 1 + 1 = 0 (carry 1 to next column)
Subtraction– Two’s complement
![Page 6: Binary Data Storage and Manipulation Adam DeNoble Chris Kratz John Moss Ted Trisco.](https://reader036.fdocuments.in/reader036/viewer/2022082422/5697c0231a28abf838cd3f46/html5/thumbnails/6.jpg)
Correlation between binary Correlation between binary data and electrical currentdata and electrical current
Implementation– Logical on / off system works by channeling
voltage– Ease of communication between electronic
devices
Advantages– Logical simplicity – Fast processing speed
![Page 7: Binary Data Storage and Manipulation Adam DeNoble Chris Kratz John Moss Ted Trisco.](https://reader036.fdocuments.in/reader036/viewer/2022082422/5697c0231a28abf838cd3f46/html5/thumbnails/7.jpg)
Correlation between binary Correlation between binary data and electrical currentdata and electrical current
Binary representation remains the standard– Underlying implementation of the high level
programming that is the staple of software today
![Page 8: Binary Data Storage and Manipulation Adam DeNoble Chris Kratz John Moss Ted Trisco.](https://reader036.fdocuments.in/reader036/viewer/2022082422/5697c0231a28abf838cd3f46/html5/thumbnails/8.jpg)
Logic CircuitryLogic Circuitry
Basic gates– AND
Input A Input B Output
True True True
False True False
True False False
False False False
![Page 9: Binary Data Storage and Manipulation Adam DeNoble Chris Kratz John Moss Ted Trisco.](https://reader036.fdocuments.in/reader036/viewer/2022082422/5697c0231a28abf838cd3f46/html5/thumbnails/9.jpg)
Logic CircuitryLogic Circuitry
Basic gates– OR
Input A Input B Output
True True True
False True True
True False True
False False False
![Page 10: Binary Data Storage and Manipulation Adam DeNoble Chris Kratz John Moss Ted Trisco.](https://reader036.fdocuments.in/reader036/viewer/2022082422/5697c0231a28abf838cd3f46/html5/thumbnails/10.jpg)
Logic CircuitryLogic Circuitry
Basic gates– NAND
Input A Input B Output
True True False
False True True
True False True
False False True
![Page 11: Binary Data Storage and Manipulation Adam DeNoble Chris Kratz John Moss Ted Trisco.](https://reader036.fdocuments.in/reader036/viewer/2022082422/5697c0231a28abf838cd3f46/html5/thumbnails/11.jpg)
Logic CircuitryLogic Circuitry
Basic gates– XOR
Input A Input B Output
True True False
False True True
True False True
False False False
![Page 12: Binary Data Storage and Manipulation Adam DeNoble Chris Kratz John Moss Ted Trisco.](https://reader036.fdocuments.in/reader036/viewer/2022082422/5697c0231a28abf838cd3f46/html5/thumbnails/12.jpg)
Our Circuitry Project:Our Circuitry Project:8-bit binary adder8-bit binary adder
What it does – Representation of an Arithmetic Logic Unit– Takes human input of 2 binary numbers– Light emitting diodes show current bit patterns
and the sum
![Page 13: Binary Data Storage and Manipulation Adam DeNoble Chris Kratz John Moss Ted Trisco.](https://reader036.fdocuments.in/reader036/viewer/2022082422/5697c0231a28abf838cd3f46/html5/thumbnails/13.jpg)
Our Circuitry Project:Our Circuitry Project:8-bit binary adder8-bit binary adder
Basic construction– Transistors– Resistors– Switches– LED’s/Bulbs
Bits Flags
![Page 14: Binary Data Storage and Manipulation Adam DeNoble Chris Kratz John Moss Ted Trisco.](https://reader036.fdocuments.in/reader036/viewer/2022082422/5697c0231a28abf838cd3f46/html5/thumbnails/14.jpg)
Our Circuitry Project:Our Circuitry Project:8-bit adder8-bit adder
Flags– Sign– Zero– Carry– Overflow
![Page 15: Binary Data Storage and Manipulation Adam DeNoble Chris Kratz John Moss Ted Trisco.](https://reader036.fdocuments.in/reader036/viewer/2022082422/5697c0231a28abf838cd3f46/html5/thumbnails/15.jpg)
DemonstrationDemonstration
Example of addition Example of addition with audience volunteer
![Page 16: Binary Data Storage and Manipulation Adam DeNoble Chris Kratz John Moss Ted Trisco.](https://reader036.fdocuments.in/reader036/viewer/2022082422/5697c0231a28abf838cd3f46/html5/thumbnails/16.jpg)
ExtensionExtension
Easily modified with pin header
![Page 17: Binary Data Storage and Manipulation Adam DeNoble Chris Kratz John Moss Ted Trisco.](https://reader036.fdocuments.in/reader036/viewer/2022082422/5697c0231a28abf838cd3f46/html5/thumbnails/17.jpg)
Nano circuitryNano circuitry
Method by which modern computing processors are manufactured
Manufactured in safe/clean environmentProportion: Our project vs. Pentium IV
![Page 18: Binary Data Storage and Manipulation Adam DeNoble Chris Kratz John Moss Ted Trisco.](https://reader036.fdocuments.in/reader036/viewer/2022082422/5697c0231a28abf838cd3f46/html5/thumbnails/18.jpg)
THANK YOU!THANK YOU!
Question and Answer Time
Website