Computer Science 1 Binary and Hexadecimal Numbers

Slides:



Advertisements
Similar presentations
John Owen, Rockport Fulton HS
Advertisements

1 3 Computing System Fundamentals 3.5 Data Representation.
CMSC 150 DATA REPRESENTATION CS 150: Mon 30 Jan 2012.
1 CSCE Binary and Hexadecimal Numbers. Binary Numbers Computers store and process data in terms of binary numbers. Binary numbers consist of.
Hexadecimal In today’s lesson we will look at: the need for something other than binary how hexadecimal works how to convert between hexadecimal and binary.
ENGIN112 L3: More Number Systems September 8, 2003 ENGIN 112 Intro to Electrical and Computer Engineering Lecture 3 More Number Systems.
 A binary number is a number that includes only ones and zeroes.  The number could be of any length  The following are all examples of binary numbers.
CISCO NETWORKING ACADEMY Chabot College ELEC 74A Hexadecimal Introduction.
Computer Systems 1 Fundamentals of Computing
Chapter 1 1 Number Systems. 2 Objectives  Understand why computers use binary (Base-2) numbering.  Understand how to convert Base-2 numbers to Base-
Numbering Systems Decimal (Denary) base 10. Clumsy when dealing with computers. Other systems –Binary –Octal –Hexadecimal Convenient when dealing with.
Revision Introductory Lesson
Binary and Hexadecimal Numbers
Numeration Systems Introduction to Binary, Octal, and Hexadecimal.
IT-101 Section 001 Lecture #3 Introduction to Information Technology.
Numbering Systems. CSCE 1062 Outline What is a Numbering System Review of decimal numbering system Binary representation range Hexadecimal numbering system.
Title NUMERIC SYSTEMS USED IN NETWORKING NUMERIC SYSTEMS USED IN NETWORKING.
Data Representation in Computer Systems. 2 Objectives Understand the fundamentals of numerical data representation and manipulation in digital computers.
Chapter 7—Objects and Memory The Art and Science of An Introduction to Computer Science ERIC S. ROBERTS Java Objects and Memory C H A P T E R 7 Yea, from.
Number Representation. Representing numbers n Numbers are represented as successive powers of a base, or radix.
The Hexadecimal Number System and Memory Addressing ISAT 121.
© 2010 Cisco Systems, Inc. All rights reserved. 1 Network Math.
Converting From decimal to Binary & Hexadecimal to Binary
Hexadecimal. Overview Hexadecimal (hex) ~ base 16 number system Use 0 through 9 and... A = 10 B = 11 C = 12 D = 13 E = 14 F = 15.
Chapter 2 Bits, Data Types, and Operations. 2-2 Hexadecimal Notation It is often convenient to write binary (base-2) numbers as hexadecimal (base-16)
1 Computer Science LESSON 1 on Number Bases. 2 Objective In this lesson you’ll learn about different Number Bases, specifically about those used by the.
Announcement!!! First exam next Thursday (I’m trying to give you a first exam before the drop date) I’ll post a sample exam over the weekend and will try.
Computer Science and Software Engineering© 2014 Project Lead The Way, Inc. Bits and Bytes.
NUMBER SYSTEMS.
Binary Numbers Computer Science 2. Why Binary Numbers? Early computers were analog –Numbers were stored as an intensity –E.g. 2.7 volts was 27, 3.4 volts.
,003 seven thousand, three
Computer Science LESSON 2 ON Number Bases.
 2012 Pearson Education, Inc. Slide Chapter 4 NumerationSystems.
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.
CMSC 1041 Binary / Hex Binary and Hex The number systems of Computer Science.
Hexadecimal numbers. Announcements Meeting of the Mathematics and Computing Society, Thursday 12:30pm BSC 126 Help available in Math Lab Check homework.
Number Systems Decimal Can you write 12,045 in expanded form? Base? Allowable digits for each place?
WHAT IS BINARY? Binary is a number system that only uses two digits: 1 and 0. Any information that processed by a computer it is put into sequence of.
Programmable Logic Controller
Decimal Numbers.
Unit 2.6 Data Representation Lesson 1 ‒ Numbers
Compsci 210 Tutorial Two CompSci Semester Two 2016.
Understanding Whole Numbers
Computer Maintenance Numbering Systems Trade & Industrial Education
Binary and Hexadecimal
Discrete Mathematics Numbering System.
Digital Electronics INTRODUCTION ANALOG VS DIGITAL NUMBER SYSTEMS.
Computer Science LESSON 1 on Number Bases.
ITE102 – Computer Programming (C++)
Number Systems & Binary
Tools of Web Development 1: Module A: Numbering Systems
Visualizing Decimal and Binary
Number Systems Base 2, 10, 16.
Binary, Octal and Hex Numbers Copyright Thaddeus Konar
Chapter 4 Number Systems.
Unit 2.6 Data Representation Lesson 1 ‒ Numbers
Binary / Hex Binary and Hex The number systems of Computer Science.
Binary Lesson 3 Hexadecimal
A primer on number representations in computers
Digital Electronics and Microprocessors
Binary Lesson 3 Hexadecimal
Binary Lesson 3 Hexadecimal
COMS 161 Introduction to Computing
Binary Lesson 3 Hexadecimal
AP Computer Science LESSON 1 on Number Bases.
John Owen, Rockport Fulton HS
Binary Lesson 4 Hexadecimal and Binary Practice
Binary Lesson 4 Hexadecimal and Binary Practice
Binary, Hexadecimal, and Base 10.
Section 6 Primitive Data Types
Presentation transcript:

Computer Science 1 Binary and Hexadecimal Numbers CSCE 1030 Computer Science 1 Binary and Hexadecimal Numbers 1

Binary Numbers Computers store and process data in terms of binary numbers. Binary numbers consist of only the digits 1 and 0. It is important for Computer Scientists and Computer Engineers to understand how binary numbers work. Note: “Binary Numbers” are also referred to as “Base 2” numbers.

Review of Placeholders You probably learned about placeholders in the 2nd or 3rd grade. For example: 1000’s place 100’s place 10’s place 1’s place 3125 So this number represents 3 thousands 1 hundred 2 tens 5 ones Mathematically, this is (3 x 1000) + (1 x 100) + (2 x 10) + (5 x 1) = 3000 + 100 + 20 + 5 = 3125 But why are the placeholders 1, 10, 100, 1000, and so on?

More on Placeholders The numbers commonly used by most people are in Base 10. The Base of a number determines the values of its placeholders. 103 place 102 place 101 place 100 place 312510 To avoid ambiguity, we often write the base of a number as a subscript.

Binary Numbers - Example 8’s place 4’s place 2’s place 1’s place 23 place 22 place 21 place 20 place 10102 This subscript denotes that this number is in Base 2 or “Binary”.

Binary Numbers - Example 8’s place 4’s place 2’s place 1’s place 10102 So this number represents 1 eight 0 fours 1 two 0 ones Mathematically, this is (1 x 8) + (0 x 4) + (1 x 2) + (0 x 1) = 8 + 0 + 2 + 0 = 1010

Which Digits Are Available in which Bases 1 2 3 4 5 6 7 8 9 10 Base 2 1 10 Base 16 1 2 3 4 5 6 7 8 9 A B C D E F 10 2 digits Base 16 Cheat Sheet A16 = 1010 B16 = 1110 C16 = 1210 D16 = 1310 E16 = 1410 F16 = 1510 Add Placeholder 10 digits 16 digits Add Placeholder Note: Base 16 is also called “Hexadecimal” or “Hex”. Add Placeholder

Hexadecimal Numbers - Example 256’s place 16’s place 1’s place 162 place 161 place 160 place 3AB16 Note: 162 = 256 This subscript denotes that this number is in Base 16 or “Hexadecimal” or “Hex”.

Hexadecimal Numbers - Example Base 16 Cheat Sheet A16 = 1010 B16 = 1110 C16 = 1210 D16 = 1310 E16 = 1410 F16 = 1510 256’s place 16’s place 1’s place 3AB16 So this number represents 3 two-hundred fifty-sixes 10 sixteens 11 ones Mathematically, this is (3 x 256) + (10 x 16) + (11 x 1) = 768 + 160 + 11 = 93910

Why Hexadecimal Is Important What is the largest number you can represent using four binary digits? What is the largest number you can represent using a single hexadecimal digit? Base 16 Cheat Sheet A16 = 1010 B16 = 1110 C16 = 1210 D16 = 1310 E16 = 1410 F16 = 1510 _ _ _ _ _ 1 1 1 1 2 23 22 21 20 F = 1510 = = = = 16 8 4 2 1 … the smallest number? 8 + 4 + 2 + 1 = 1510 _ = 010 Note: You can represent the same range of values with a single hexadecimal digit that you can represent using four binary digits! … the smallest number? _ _ _ _ 16 2 23 22 21 20 0 + 0 + 0 + 0 = 010

Why Hexadecimal Is Important Continued It can take a lot of digits to represent numbers in binary. Hexadecimal numbers can be used to abbreviate binary numbers. Example: 5179410 = 11001010010100102 Starting at the least significant digit, split your binary number into groups of four digits. Long strings of digits can be difficult to work with or look at. Also, being only 1’s and 0’s, it becomes easy to insert or delete a digit when copying by hand. Convert each group of four binary digits to a single hex digit.

Converting Binary Numbers to Hex Recall the example binary number from the previous slide: 11001010010100102 Base 16 Cheat Sheet A16 = 1010 B16 = 1110 C16 = 1210 D16 = 1310 E16 = 1410 F16 = 1510 1100 1010 0101 00102 C A 5 2 16 First, split the binary number into groups of four digits, starting with the least significant digit. Next, convert each group of four binary digits to a single hex digit. Put the single hex digits together in the order in which they were found, and you’re done!

Windows XP “Blue Screen of Death” In many situations, instead of using a subscript to denote that a number is in hexadecimal, a “0x” is appended to the front of the number. Look! Hexadecimal Numbers!

Converting Decimal to Binary Example: We want to convert 12510 to binary. 125 / 2 = 62 R 1 62 / 2 = 31 R 0 31 / 2 = 15 R 1 15 / 2 = 7 R 1 7 / 2 = 3 R 1 3 / 2 = 1 R 1 1 / 2 = 0 R 1 12510 = 11111012

Converting Decimal to Hex Example: We want to convert 12510 to hex. Base 16 Cheat Sheet A16 = 1010 B16 = 1110 C16 = 1210 D16 = 1310 E16 = 1410 F16 = 1510 125 / 16 = 7 R 13 7 / 16 = 0 R 7 12510 = 7D16