Nat 4/5 Computing Science Lesson 1: Binary

Slides:



Advertisements
Similar presentations
Nat 4/5 Computing Science Lesson 1: Binary
Advertisements

©Brooks/Cole, 2003 Chapter 3 Number Representation.
Floating Point Numbers
Chapter 5 Floating Point Numbers. Real Numbers l Floating point representation is used whenever the number to be represented is outside the range of integer.
Floating Point Numbers
Computer Science 210 Computer Organization Floating Point Representation.
Floating Point Numbers.  Floating point numbers are real numbers.  In Java, this just means any numbers that aren’t integers (whole numbers)  For example…
Computer Systems Nat 4/5 Computing Science Lesson 1: Binary.
Computer Systems Nat 4/5 Computing Science Data Representation Lesson 3: Storing Text.
Computer Systems Nat 4/5 Computing Science Data Representation Lesson 3: Storing Text.
The Binary Number System
Binary Real Numbers. Introduction Computers must be able to represent real numbers (numbers w/ fractions) Two different ways:  Fixed-point  Floating-point.
Factional Values What is 0.75 in binary?. How could we represent fractions? In decimal: – As fractions : 1/5.
Data Representation S2. This unit covers how the computer represents- Numbers Text Graphics Control.
NUMBER REPRESENTATION CHAPTER 3 – part 3. ONE’S COMPLEMENT REPRESENTATION CHAPTER 3 – part 3.
Binary Fractions. Fractions A radix separates the integer part from the fraction part of a number Columns to the right of the radix have negative.
The Teacher CP4 Binary and all that… CP4 Revision.
16. Binary Numbers Programming in C++ Computer Science Dept Va Tech August, 1999 © Barnette ND, McQuain WD, Keenan MA 1 Binary Number System Base.
Computer Systems Nat 4/5 Computing Science Data Representation Lesson 2: Floating Point Representation.
The Teacher CP4 Binary and all that… CP4 Revision.
Introduction to Number System
How a Computer Processes Information. Java – Numbering Systems OBJECTIVE - Introduction to Numbering Systems and their relation to Computer Problems Review.
Floating Point in Binary 1.Place Value Chart:
Computer Systems Nat 4/5 Computing Science Lesson 1: Binary.
COMPUTER SCIENCE Data Representation and Machine Concepts Section 1.5 Instructor: Lin Chen Sept 2013.
Georgia Institute of Technology Introduction to Programming Part 3 Barb Ericson Georgia Institute of Technology May 2006.
COMPUTER SCIENCE Data Representation and Machine Concepts Section 1.7 Instructor: Lin Chen Sept 2013.
Lecture 6: Floating Point Number Representation Information Representation: Floating Point Number Representation Lecture # 7.
Learning Objectives 3.3.1f - Describe the nature and uses of floating point form 3.3.1h - Convert a real number to floating point form Learn how to normalise.
Software Design and Development Storing Data Computing Science.
Starter Using two’s Complement form convert the following from Denary to Binary using 8 bits. Answer on mini whiteboard Using two’s.
Floating Point Numbers Dr. Mohsen NASRI College of Computer and Information Sciences, Majmaah University, Al Majmaah
FLOATING-POINT NUMBER REPRESENTATION
Floating Point Numbers
Introduction to Numerical Analysis I
Nat 4/5 Computing Science Data Representation Lesson 3: Storing Text
Department of Computer Science Georgia State University
Fundamentals of Computer Science
Nat 4/5 Computing Science Data Representation Lesson 3: Storing Text
Data Representation Covering… Binary addition / subtraction
Objectives Today: P4 Data Types – Floating Points P4 Variable Quiz P3 Iteration and Selection Practical Are you logged on? Then come around the table Unit.
Backgrounder: Binary Math
SCIENTIFIC NOTATION LESSON 19.
Binary Fractions.
Computer Science 210 Computer Organization
A brief comparison of integer and double representation
Introduction To Computer Science
Recap Add these numbers together in binary
Numbers in a Computer Unsigned integers Signed magnitude
William Stallings Computer Organization and Architecture 7th Edition
Computer Science 210 Computer Organization
Binary / Hex Binary and Hex The number systems of Computer Science.
Number Representation
Computer Organization
Starter Using the fingers on only one hand, what is the highest number you can count to? Rules: You must start at 1 You must count sequentially (i.e.
Chapter 8 Computer Arithmetic
Numbers representations
The Binary System.
Storing Integers and Fractions
Introduction to Programming Part 3
Representation of real numbers
COMS 161 Introduction to Computing
Data Binary Arithmetic.
Computer Systems Nat 4/5 Computing Science Data Representation
OBJECTIVES After reading this chapter, the reader should be able to :
1.6) Storing Integer: 1.7) storing fraction:
Section 6 Primitive Data Types
Presentation transcript:

Nat 4/5 Computing Science Lesson 1: Binary Computer Systems Nat 4/5 Computing Science Lesson 1: Binary

Lesson Aims By the end of this lesson: You will be able to: Use binary to represent and store positive integers Represent positive integers in binary using up to 8 Bits Represent negative numbers using binary (Nat 5) Represent real numbers using binary (Nat 5)

The two-state machine Computers and storage devices (hard drives, USB Flash drives, CD ROMs, DVDs) have components that have only two states:- On and off 1 represents on 0 represents off

The Decimal & Binary Systems Nat 4/5 The Decimal & Binary Systems We use the decimal or base 10 system This means we have 10 digits : 0-9 Computers use the binary or base 2 system There are two digits: 0 and 1 Each figure is known as a bit Binary digit

Nat 4/5 Decimal Numbers Lets look at how a decimal number is made up: 173 Hundreds Tens Units 1 7 3

Binary Numbers The column headings for binary are :- 128 64 32 16 8 4 Nat 4/5 Binary Numbers The column headings for binary are :- 128 64 32 16 8 4 2 1

Converting Binary to decimal Nat 4/5 Converting Binary to decimal Lets look at how 173 is stored in binary: 128 64 32 16 8 4 2 1 = 128 + 32 + 8 + 4 + 1 = 173

Steps to convert from Binary to Decimal Nat 4/5 Steps to convert from Binary to Decimal Write the binary column headings 128 64 32 16 8 4 2 1 1 Write the binary number below the headings Add the column headings that have a 1: 64+32+4+2 = 102

Converting Decimal to binary Nat 4/5 Converting Decimal to binary Lets look at how to write the decimal value 145 in binary:- 128 64 32 16 8 4 2 1 = 128 + 16 + 1 = 145

Steps to convert from Decimal to Binary Nat 4/5 Steps to convert from Decimal to Binary Write the binary column headings 128 64 32 16 8 4 2 1 1 Write a 1 below each column heading that you want to use – write a 0 below the others Check that the column with a 1 add to make your decimal number: 128 +16 + 2 = 146

Summary Binary only has two values– 0 & 1 Nat 4/5 Summary Binary only has two values– 0 & 1 A single 0 or 1 is known as a bit Binary Digit The place values in binary start on the right at 1 and double every time going to the left. Complete Worksheet 1

What about negative numbers? Nat 5 What about negative numbers? Integers include:- -123, -89, 0, 45, 109876, etc Positive and negative integers are represented using a system called two’s complement 0 at the start = positive number 1 at the start = a negative number

Two’s complement Write -7 :- +7 using 8 bits 0000 0111 Nat 5 Two’s complement Sign – or + Write -7 :- +7 using 8 bits 0000 0111 Change 1’s and 0’s 1111 1000 Add 1 + 1 So -7 is 1111 1001

Nat 5 Twos complement tasks Questions 1 and 2 on Worksheet 1a

Real numbers Decimal Fractions:- 1/10 1/100 1/1000 …. fraction Nat 5 Real numbers Decimal Fractions:- 1/10 1/100 1/1000 …. fraction 0.1 0.01 0.001 …. decimal Binary Fractions:- ½ ¼ 1/8 …. fraction 0.5 0.25 0.125 …. decimal 0.1 0.01 0.001 …. binary

Real numbers Write 10.5 in binary 8 4 2 1 . 0.5 0.25 0.125 Nat 5 Real numbers Write 10.5 in binary 8 4 2 1 . 0.5 0.25 0.125 1 0 1 0 . 1 0 0 What is this number? 0 1 1 1 . 1 1 0 =7.75

Nat 5 Real numbers task Question 3 on Worksheet 1a

Floating point representation From Maths we know that:- 20.125 = .20125 x 102 Mantissa x Base Exponent In binary :- 20.125 = 10100.001 = .10100001 x 2 101 5 in decimal is 101 in binary

Floating point representation Nat 5 Floating point representation The computer stores the mantissa & exponent of a real number .10100001 x 2 101 Mantissa = 10100001 Exponent = 101

Nat 5 Floating point task Question 4 Worksheet 1a