1 Ethics of Computing MONT 113G, Spring 2012 Session 1 Digital Circuits, binary Numbers Course webpage:

Slides:



Advertisements
Similar presentations
Logic Gates A logic gate is an elementary building block of a digital circuit Most logic gates have two inputs and one output At any given moment, every.
Advertisements

Computer Science 210 Computer Organization Introduction to Logic Circuits.
ECE 3110: Introduction to Digital Systems Chapter 6 Combinational Logic Design Practices XOR, Parity Circuits, Comparators.
Chapter 4: The Building Blocks: Binary Numbers, Boolean Logic, and Gates Invitation to Computer Science, Java Version, Third Edition.
CSC 110 – Intro to Computing Lecture 14: Midterm Review.
Number Systems & Logic Gates Day 2. Octal Number System Base (Radix)8 Digits0, 1, 2, 3, 4, 5, 6, 7 e.g = =648 1 =88 0 =1 The digit.
In this module you will learn: What the various logic gates do. How to represent logic gates on a circuit diagram. The truth tables for the logic gates.
3. DIGITAL ELECTRONICS..
1 Survey of Computer Science CSCI 110, Spring 2011 Lecture 16 Digital Circuits, binary Numbers.
(2.1) Fundamentals  Terms for magnitudes – logarithms and logarithmic graphs  Digital representations – Binary numbers – Text – Analog information 
Module 3.  Binary logic consists of :  logic variables  designated by alphabet letters, e.g. A, B, C… x, y, z, etc.  have ONLY 2 possible values:
CPSC 171 Introduction to Computer Science Boolean Logic, Gates, & Circuits.
CS101 Introduction to Computing Lecture 8 Binary Numbers & Logic Operations.
Binary Numbers.
XOR and XNOR Logic Gates. XOR Function Output Y is TRUE if input A OR input B are TRUE Exclusively, else it is FALSE. Logic Symbol  Description  Truth.
Logic gates & Boolean Algebra. Introduction Certain components (called logic elements) of the computer combine electric pulses using a set of rules. Electric.
Compsci Today’s topics l Binary Numbers  Brookshear l Slides from Prof. Marti Hearst of UC Berkeley SIMS l Upcoming  Networks Interactive.
INTRODUCTION TO COMPUTING LECTURE#04. TRANSFORMING DATA INTO INFORMATION Understands only two states either On or Off  Makes different patterns of 0s.
Digital Logic Design Week 3
Binary Number System & Logic Operations. The focus of the last lecture was on the microprocessor During that lecture we learnt about the function of the.
Course contents Chapter 1 - section 1.6 Chapter 2 - all sections Chapter – 4.7, and 4.12 Chapter , Chapter 6 - all sections.
Compsci Today’s topics l Binary Numbers  Brookshear l Slides from Prof. Marti Hearst of UC Berkeley SIMS l Upcoming  Networks Interactive.
LOGIC GATES.
Sneha.  Gates Gates  Characteristics of gates Characteristics of gates  Basic Gates Basic Gates  AND Gate AND Gate  OR gate OR gate  NOT gate NOT.
Islamic University Of Gaza, Nael Aburas Data Storage Introduction to computer, 2nd semester, 2010/2011 Mr.Nael Aburas
4. Computer Maths and Logic 4.2 Boolean Logic Logic Circuits.
1 EG 32 Digital Electronics Thought for the day You learn from your mistakes..... So make as many as you can and you will eventually know everything.
1 Ethics of Computing MONT 113G, Spring 2012 Session 5 Binary Addition.
How Computer Represent Data
CMP 100 Introduction to Computing Lecture Binary Numbers & Logic Operations.
1. Computing Systems Lecture 3 Binary Representation & Boolean Logic Binary and Logic 2.
Logic Gates. A logic gate is an elementary building block of a digital circuit. Most logic gates have two inputs and one output. At any given moment,
Logic Design EE-2121 Manesh T. Digital Systems  Introduction  Binary Quantities and Variables  Logic Gates  Boolean Algebra  Combinational Logic.
1 Ethics of Computing MONT 113G, Spring 2012 Session 4 Binary Addition.
Computing Systems Lecture 3 Binary Representation & Boolean Logic Binary and Logic 1.
LOGIC CIRCUITLOGIC CIRCUIT. Goal To understand how digital a computer can work, at the lowest level. To understand what is possible and the limitations.
 A transistor is the basic building block of electronic components.  The average computer may have millions of them within its circuits.  Essentially,
LOGIC GATES. INTRODUCTION TO LOGIC GATES Boolean functions may be practically implemented by using electronic gates. The following points are important.
Logic Gates Learning Objectives Learn that there is a one-to-one relationship between logic gates and Boolean expressions Learn how logic gates are combined.
Invitation to Computer Science, C++ Version, Fourth Edition
Morgan Kaufmann Publishers
Everything is a number Everything in a computer memory and on storages is a number. Number  Number Characters  Number by ASCII code Sounds  Number.
Introduction Molecules: made up of atoms of individual elements.
Exclusive OR Gate.
Convert Decimal to Binary
The Binary Number System
Number Systems.
Basic Logical Operations (Fascinating)
KS4 Electricity – Electronic systems
KS4 Electricity – Electronic systems
Digital Signals Digital Signals have two basic states:
Fundamentals & Ethics of Information Systems IS 201
University of Gujrat Department of Computer Science
Invitation to Computer Science, Java Version, Third Edition
Computer Science 210 Computer Organization
Schematics 201 Lecture Topic: Electrical Symbols
Number Systems Decimal (base 10) { }
For OCR GCSE Computing Unit 1 - Theory
Logic Gates.
JC Technology Logic Gates.
Boolean Logic Boolean Logic is considered to be the basic of digital electronics. We know that a computer’s most basic operation is based on digital electronics.
Chapter 2: Number Systems
KS4 Electricity – Electronic systems
13 Digital Logic Circuits.
GCSE Computer Science – Logic Gates & Boolean Expressions
DIGITAL ELECTRONICS B.SC FY
Logic Gates.
Binary Logic.
Digital Logic Experiment
Truth tables Mrs. Palmer.
Presentation transcript:

1 Ethics of Computing MONT 113G, Spring 2012 Session 1 Digital Circuits, binary Numbers Course webpage:

2 Information on Computers We use computers to represent many different kinds of information: Numbers Symbols (letters, punctuation, etc.) Pictures Sound Program instructions Etc. We divide this information into different categories. The computer stores everything as 1's and 0's (binary representation).

3 Binary Information Computers represent all information as 0's and 1's (Binary representation). All the pictures, sounds, programs, etc. on your computer are stored as sets of 0's and 1's! Why? Computers are built using digital circuits. The inputs and outputs of digital circuits can only be one of two values: true (high voltage) or false (low voltage). We represent these as 1 and 0. By combining 1's and 0's in different patterns and sequences, we can represent complex information and compute solutions to some complex problems

4 Digital Electronics Each digital component can have only 1 of two states. High Voltage (+ 5V) = 1 Low Voltage (0 V) = 0 Basic components: Logic display (LED) => lights up when voltage high (1) Doesn't light when voltage low(0) Digital switch => Sends high voltage (1) when up Sends low voltage (0) when down

5 AND Gate An AND Gate takes two inputs and produces 1 output. Depending on the values of the inputs, s1 and s2, the LED will either light up or not. Truth Table: s1s2output output = s1 AND s2 = s1  s2

6 Other Gates Other useful gates: OR GateInverter NOR Gate NAND Gate XOR (Exclusive OR) Gate s1 V s2s1 (s1  s2) (s1 V s2)

7 Combining Gates A three input AND: Truth table: a b c z Practice: Draw a three input OR circuit and write out the truth table.

8 Counting in Base 10 In the decimal number system (base 10), we use 10 digits We count until we run out of digits, and then add a new place with value place value = 10place value = 1 We continue to count, adding 1 to the 10's place every 10th number. When we run out of digits for the 10's place, we add a new place with value 10 2 (or 100) place value = 100

9 Counting in Binary With binary numbers, we have only 2 digits to work with (0 and 1), so we add places more frequently. Each new place has a value that is a power of two. DecimalBinary Note: Each 1 or 0 is called a binary digit or bit.

10 Base 10 vs. Base 2 In base 10, each place represents a power of 10: 4173 = ? 4 x x x x 10 0 In base 2, each place represents a power of 2: = ? 1 x x x x x 2 0 = 22 Practice: Convert from binary to decimal.

11 Converting from Decimal to Binary--Method 1 To convert from decimal to binary, we first find the largest power of 2 that is less than or equal to our decimal number. We divide by that number and put the result in the binary place associated with that power of two. We then repeat with the remainder from the previous division. Example: Convert 25 (base 10) to binary. The largest power of 2 that divides 25 is /16 = 1R = 9 9/8 = 1R = 1 1/4 = 0R = 1 1/2 = 0R = 1 1/1 = 1R = 0 Binary number = 11001

12 Converting from Decimal to Binary--Method 2 Method 2: Divide repeatedly by 2. Place remainders in order from right to left. Example: 25/2 = 12R = 1 12/2 = 6R = 0 6/2 = 3R = 0 3/2 = 1R = 1 1/2 = 0R = 1 Result = Practice: What is 43 written in base 2?