Binary Data Storage and Manipulation Adam DeNoble Chris Kratz John Moss Ted Trisco.

18
Binary Data Storage Binary Data Storage and Manipulation and Manipulation Adam DeNoble Chris Kratz John Moss Ted Trisco

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

ExtensionExtension

Easily modified with pin header

Page 17: Binary Data Storage and Manipulation Adam DeNoble Chris Kratz John Moss Ted Trisco.

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.

THANK YOU!THANK YOU!

Question and Answer Time

Website