Data Representation – Numbers

Slides:



Advertisements
Similar presentations
Computer Basics Binary Bits & Bytes
Advertisements

Base 10 Denary Decimal
NUMBER SYSTEM. How to convert hexadecimal numbers to decimal numbers? 230 Working from right to left, MULTIPLY each position with 8 raised to the power.
Information Processing Session 5B Binary Arithmetic Slide
Binary and Hexadecimal Numbers
Binary Aim: Explain binary and binary units Objective 1: Convert positive denary whole numbers (0-255) into 8-bit binary numbers and vice versa Objective.
Computer Systems 1 Fundamentals of Computing
CS1800 Summer 2014 Binary Numbers. Decimal Integers  What does a decimal number like "87294" really mean?  More generally.
Binary Number Systems.
Computer Logic Distinction between analogue and discrete processes and quantities. Conversion of analogue quantities to digital form. Using sampling techniques.
Memory Terminology & Data Representation CSCI 1060 Fall 2006.
Stuart Cunningham - Computer Platforms COMPUTER PLATFORMS Von Neumann Architecture & Terminology & Performance Week 3.
Number Representations and Computer Arithmetic. CS 21a 9/23/02 Odds and Ends Slide 2 © Luis F. G. Sarmenta and John Paul Vergara, Ateneo de Manila University.
Numbering systems.
Lecture Binary and Hexadecimal Numbers. How Machines Think Computers handle two types of information: –Instructions –Data The "words" of a machine language.
The Hexadecimal Number System and Memory Addressing ISAT 121.
Operations on Bits Arithmetic Operations Logic Operations
Computer Systems Nat 4/5 Computing Science Data Representation Lesson 2: Floating Point Representation.
1 3 Computing System Fundamentals 3.2 Computer Architecture.
1 Press Ctrl-A ©G Dear 2010 – Not to be sold/Free to use Converting Bits and Bytes Stage 6 - Year 11 Applied Mathematic (Preliminary General 1)
Computer Science Binary. Binary Code Remember the power supply that is inside your computer and how it sends electricity to all of the components? That.
Working with 8-bit bytes and hexadecimal
Hexadecimal Data Representation. Objectives  Know how the Hexadecimal counting system works  Be able to convert between denary, binary & hexadecimal.
Data Representation Bits, Bytes, Binary, Hexadecimal.
Networking for Home and Small Businesses –.  Explain the binary representation of data.
Binary01.ppt Decimal Decimal: Base 10 means 10 Unique numerical digits ,00010,000 Weight Positions 3,
Data Representation (in computer system). Data Representation How do computers represent data? b The computers are digital Recognize.
1 4. Computer Maths and Logic 4.1 Number Systems.
* Numeral Systems: A writing method for expressing numbers is called a “Numeral System". In the most common numeral system, we write numbers with combinations.
Binary Decimal Hexadecimal
Lesson Aim (Data representation) To be able to: Convert B/D & D/B Convert D/H & H/D Convert H/B & B/H Perform simple binary arithmetic Represent a number.
COMPUTER PROGRAMMING I Objective 1.02 Understand Numbering Systems.
The Hexadecimal System is base 16. It is a shorthand method for representing the 8-bit bytes that are stored in the computer system. This system was chosen.
Numbering Systems and Conversion Understand How Computing Devices Work 1.
 Computers are 2-state devices › Pulse – No pulse › On – Off  Represented by › 1 – 0  BINARY.
Understanding Computers
Binary a. express numbers in binary, binary-coded decimal (BCD), octal and hexadecimal;
Binary Numbers. Base 10 and Base 2  We normally work with numbers in base 10.  In base 10 we use the digits 0, 1, 2, 3, 4, 5, 6, 7, 8 and 9.  Everything.
© OCR 2016 Unit 2.6 Data Representation Lesson 1 ‒ Numbers.
Binary & Hex Review.
Unit 2.6 Data Representation Lesson 1 ‒ Numbers
Understanding binary Understanding Computers.
© 2003, Cisco Systems, Inc. All rights reserved.
Binary, Denary, Hexadecimal Conversion Binary Addition
Data Representation – numbers Binary conversion Hexadecimal Negative numbers Binary addition Binary shifts.
3.1 Denary, Binary and Hexadecimal Number Systems
Lesson Objectives Aims
CHAPTER 1 : INTRODUCTION
Memory Parts of a computer
COMP211 Computer Logic Design Lecture 1. Number Systems
Unit 2.6 Data Representation Lesson 1 ‒ Numbers
Denary to Binary Numbers & Binary to Denary
Number System conversions
इंट्रस्टिंग बनने के लिए आपको इंट्रस्टेड होना पड़ेगा।
Data Representation Numbers
Topic 3: Data Binary Arithmetic.
Binary and Hexadecimal Numbers
Fundamentals of Data Representation
(return of the…) Data blast
Objective 1.02 Understand Numbering Systems
Why computers use binary
Chapter Four Data Representation in Computers By Bezawit E.
Binary System.
Information Technology Department
Hexadecimal.
Binary & Hex Review.
Technology 3 Bits & Bytes.
WJEC GCSE Computer Science
Computer Systems Nat 4/5 Computing Science Data Representation
Presentation transcript:

Data Representation – Numbers

Basic Binary 1 = switch closed / electricity on, 0 = switch open / electricity off If you send 1 bit, how many different combinations can you send? 1 or 0 If you send 2 bits, how many different combinations can you sent? 00 01 10 11 3 bits? 000 001 010 011 etc 4 bits? 0000 0001 0010 0011 0100 etc. 5 bits? 00001 00010 00011 00100 etc.

Terminology KB Kilobyte 1000/1024 bytes MB Megabyte 1000/1024 KB GB Gigabyte 1000/1024 MB TB Terabyte 1000/1024 GB Bit 1 or 0 Nibble 4 bits Byte 2 nibbles / 8 bits

Binary - Decimal 128 64 32 16 8 4 2 1 8 1 = 9 128 64 32 16 8 4 2 1 128 32 4 2 = 166

Have a go 4 10011110 5 11111001 6 1011100101 7 11000000111 8 100101100101 9 1111001111010111 10 1000011100010110 1 2 3 128 64 32 16 8 4 2 1 128 64 32 16 8 4 2 1 128 64 32 16 8 4 2 1 Answers: 1 = 49, 2 = 154, 3 = 247, 4 = 158, 5 = 249, 6 = 741, 7 = 1543, 8 = 2405, 9 = 62423, 10 = 34582

Patterns If the least significant bit (right most) is a 1, the number is odd All 1s = the next number -1 e.g. = 127 (is 128-1) The smallest number in positive binary is always 0 The number of combinations is equal to the next number = 128 different combinations 0 to 127 128 64 32 16 8 4 2 1 128 64 32 16 8 4 2 1

Decimal - Binary 23 23 – 16 = 7 7 – 4 = 3 128 64 32 16 8 4 2 1 98 98 – 64 = 34 34 – 32 = 2 128 64 32 16 8 4 2 1 242 242 – 128 = 114 114 – 64 = 50 50 – 32 = 18 18 – 16 = 2 128 64 32 16 8 4 2 1

Have a go 28 43 78 101 200 6 220 7 269 8 612 9 2974 10 32651 Answers: 1 = 11100, 2 = 101011, 3 = 1001110, 4 = 1100101, 5 = 11001000, 6 = 11011100, 7 = 100001101, 8 = 1001100100, 9 = 101110011110, 10 = 111111110001011

Hexadecimal Easier to remember than binary Quicker/easier to write than binary Can be converted quickly to binary (and back) Each nibble is converted into a single hexadecimal number 1 nibble can be: Decimal Hexadecimal 0 0 1 1 2 2 3 3 4 4 5 5 6 6 7 7 8 8 9 9 10 A 11 B 12 C 13 D 14 E 15 F

Hexadecimal - binary F20 F 2 0 1111 0010 0000 111100100000 3A 3 A 0011 1010 00111010 F20 F 2 0 1111 0010 0000 111100100000

Have a go, hex-bin 11 2A BB 6C 50F A0 9BD D5AA 1974 26ABEB Answers: 1 = 00010001, 2 = 00101010, 3 = 10111011, 4 = 01101100, 5 = 10100000, 6 = 010100001111, 7 = 100110111101, 8 = 1101010110101010, 9 = 0001100101110100, 10 = 001001101010101111101011

Binary - Hexadecimal 111101011011 1111 0101 1011 15 5 11 F5B 1111 0101 1011 15 5 11 F5B

Have a go, binary-hex 01100001 10111111 10000000 01011111 111001101011 001010101100 111100001111 001100111111 0101111000101011 1111111100010110 Answers: 1 = 6A, 2 = BF, 3 = 80, 4 = 5F, 5 = E6B, 6 = 2AC, 7 = F0F, 8 = 33F, 9 = 5E2B, 10 = FF16

Hexadecimal - Decimal Convert to binary and then to decimal… Or… 161 160 3 A 3A = 162 161 160 (3 * 16) + (10 * 1) = 58 162 161 160 1 D 3 1D3 = 256 16 1 (1 * 16 * 16 ) + (13 * 16) + (3 * 1) = 467

Have a go, hex-dec 11 50F 2A 9BD BB D5AA 6C 1974 A0 26ABEB Answers: 1 = 17, 2 = 42, 3 = 187, 4 = 108, 5 = 160, 6 = 1295, 7 = 2493, 8 = 54698, 9 = 6516, 10 = 2534379

Decimal – Hexadecimal 78 = 4E 199 = C7 299 = 12B 256 16 1 256 16 1 162 Convert to binary and then hexa Or 78 = 4E 199 = C7 299 = 12B 256 16 1 4 14 256 16 1 12 7 162 161 160 256 16 1 2 11

Have a go – dec-hex 22 59 100 189 231 257 1056 2000 3578 32444 Answers: 1 = 16, 2 = 3B, 3 = 64, 4 = BD, 5 = E7, 6 = 101, 7 = 420, 8 = 7D0, 9 = DFA, 10 = 7EBC

Binary Addition What is 1 + 1? What is 1 + 1 + 1? What is 0 + 1? 1 1 What is 1 + 1? 1 What is 0 + 1? 1 What is 1 + 1 + 1? 1

Binary addition – 4 basic rules 0 + 0 = 0 0 + 1 = 1 1 + 1 = 0 carry 1 1 + 1 + 1 = 1 carry 1 Delete all boxes for example 1 delete 1

1 Overflow = the result of the addition is too large to fit in 8 bits. A 9th bit is needed to store the result. 1 (1)

Have a go, binary addition 1 1 Delete boxes for answers 1 1 (1) (1) If adding 4 1s, the result is binary 4. 100, put a 0 in the box carry the 1 across two columns to the left 1 1 (1) (1)

Binary Shifts Move binary numbers a set number of places to the left, or the right Logical shift – spaces are filled in with 0s Arithmetic shift – when shifting left the spaces are filled with 0s, when shifting right they are filled with the MSB

Logical 1 Left shift 2 spaces 1 1 Right shift 2 spaces 1

Arithmetic 1 Left shift 2 spaces 1 1 Right shift 2 spaces 1

What do they do? Each left shift (log/ari) multiplies the number by 2 (so 3 shifts multiply by 2 x 2 x 2) etc. Each logical right shift divides the number by 2 (so 2 shifts divides by 4) etc.

Have a go, shifts Type Left/Right Num Places Binary 1 Logical Left 01011010 2 Arithmetic 10101110 3 Right 01011111 4 11110010 5 10111010 6 00001110 7 11010101 8 10101010 9 01111100 10 10111111 Answers 10110100 01011100 00010111 11001000 01110000 11111101 01000000 00000001 11111110