COMS 161 Introduction to Computing

Slides:



Advertisements
Similar presentations
Number Systems and Codes
Advertisements

DATA REPRESENTATION CONVERSION.
Digital Fundamentals Floyd Chapter 2 Tenth Edition
Data Representation in Computers
Data Representation (in computer system) Computer Fundamental CIM2460 Bavy LI.
IT-101 Section 001 Lecture #4 Introduction to Information Technology.
Binary Numbers.
CCE-EDUSAT SESSION FOR COMPUTER FUNDAMENTALS Date: Session III Topic: Number Systems Faculty: Anita Kanavalli Department of CSE M S Ramaiah.
Representing Information in Binary (Continued)
COMPUTER FUNDAMENTALS David Samuel Bhatti
Dale & Lewis Chapter 3 Data Representation
© 2009 Pearson Education, Upper Saddle River, NJ All Rights ReservedFloyd, Digital Fundamentals, 10 th ed Digital Fundamentals Tenth Edition Floyd.
1 COMS 161 Introduction to Computing Title: The Digital Domain Date: September 1, 2004 Lecture Number: 4.
Chapter 3 Representing Numbers and Text in Binary Information Technology in Theory By Pelin Aksoy and Laura DeNardis.
Representing text Each of different symbol on the text (alphabet letter) is assigned a unique bit patterns the text is then representing as.
EKT 121 / 4 ELEKTRONIK DIGIT 1 CHAPTER 1 : INTRODUCTION.
Chapter 3 Data Representation
Binary Arithmetic & Data representation
1 Digital Systems and Binary Numbers EE 208 – Logic Design Chapter 1 Sohaib Majzoub.
Introduction to Computer Design CMPT 150 Section: D Ch. 1 Digital Computers and Information CMPT 150, Chapter 1, Tariq Nuruddin, Fall 06, SFU 1.
Computing Theory – F453 Number Systems. Data in a computer needs to be represented in a format the computer understands. This does not necessarily mean.
1 COMS 161 Introduction to Computing Title: Numeric Processing Date: October 20, 2004 Lecture Number: 23.
1 COMS 161 Introduction to Computing Title: Computing Basics Date: September 10, 2004 Lecture Number: 8.
CISC1100: Binary Numbers Fall 2014, Dr. Zhang 1. Numeral System 2  A way for expressing numbers, using symbols in a consistent manner.  " 11 " can be.
1 Data Representation Characters, Integers and Real Numbers Binary Number System Octal Number System Hexadecimal Number System Powered by DeSiaMore.
1 COMS 161 Introduction to Computing Title: The Digital Domain Date: September 6, 2004 Lecture Number: 6.
EEL 3801C EEL 3801 Part I Computing Basics. EEL 3801C Data Representation Digital computers are binary in nature. They operate only on 0’s and 1’s. Everything.
Data Representation, Number Systems and Base Conversions
Irvine, Kip R. Assembly Language for Intel-Based Computers 6/e, Signed Integers The highest bit indicates the sign. 1 = negative, 0 = positive.
Number Systems Denary Base 10 Binary Base 2 Hexadecimal Base 16
Agenda Character representation Numerical Conversions ASCII EBCDIC
1 COMS 161 Introduction to Computing Title: Computing Basics Date: September 8, 2004 Lecture Number: 7.
CEC 220 Digital Circuit Design Binary Codes Mon, Aug 31 CEC 220 Digital Circuit Design Slide 1 of 14.
Information Coding Schemes Group Member : Yvonne Tiffany Jurifah bt Junaidi Clara Jane George.
Nguyen Le CS147.  2.4 Signed Integer Representation  – Signed Magnitude  – Complement Systems  – Unsigned Versus Signed Numbers.
CS 125 Lecture 3 Martin van Bommel. Overflow In 16-bit two’s complement, what happens if we add =
Understanding Computers
Base 16 (hexadecimal) Uses the decimal digits and the first letters of the alphabet to encode 4 binary bits (16=2 4 ) abcdef or ABCDEF.
CHAPTER 3 BINARY NUMBER SYSTEM. Computers are electronic machines which operate using binary logic. These devices use two different values to represent.
Number Systems. The position of each digit in a weighted number system is assigned a weight based on the base or radix of the system. The radix of decimal.
Understanding Binary Understanding Computers. Understanding Computers L3 – Understanding Binary Learning Objectives All will Understand why all data is.
1.4 Representation of data in computer systems Character.
Lecture Coding Schemes. Representing Data English language uses 26 symbols to represent an idea Different sets of bit patterns have been designed to represent.
Some basic concepts underlying computer archi­tecture
Chapter 2 Binary Number Systems.
Understanding binary Understanding Computers.
Number Systems and Codes
Binary 1 Basic conversions.
EI205 Lecture 2 Dianguang Ma Fall, 2008.
Lecture No. 4 Number Systems
CSCI 198: Lecture 4: Data Representation
CHAPTER 1 : INTRODUCTION
CSCI 161: Lecture 4: Data Representation
Information Support and Services
Chapter 3 Data Representation
Number Systems.
University of Gujrat Department of Computer Science
LING 388: Computers and Language
Number Systems and Codes
Numbering System TODAY AND TOMORROW 11th Edition
Information Representation
COMS 161 Introduction to Computing
COMS 161 Introduction to Computing
COMS 161 Introduction to Computing
2’s Complement form 1’s complement form 2’s complement form
COMS 161 Introduction to Computing
Beyond Base 10: Non-decimal Based Number Systems
COMS 161 Introduction to Computing
Chapter 3 - Binary Numbering System
Presentation transcript:

COMS 161 Introduction to Computing Title: Digital Numbers Date: February 7, 2005 Lecture Number: 12

Announcements Test next (not this) Wednesday First draft of paper Due 2/11/05

Review Numbers Signed numbers Two’s complement numbers

Outline Numbers Numeric representation of letters Hexadecimal Binary to hexadecimal conversion Hexadecimal to binary conversion Binary Coded Decimal (BCD)

Digital Letters Digital system All entities are represented as numbers How do we represent the letters in the English language The letters form a discrete set (unique unambiguous, precise) No sampling is needed Simply need a mapping from each letter to a numerical representation A = 65 B = 66

Digital Letters Important that all converters use the same mapping Otherwise the inverse process (converting a number to a letter) would give incorrect results Computers in the US primarily use the American Standard Code for Information Interchange (ASCII) Unicode is an international standard Compatible but extends the ASCII standard

ASCII mapping How many bits will I need to encode the letters of the English alphabet? Upper case Lower case Decimal digits Punctuation Arithmetic symbols Printer control characters

ASCII mapping Letters in the English language A = 6510 = 0100 00012 B = 6610 = 0100 00102 … Z = 9010 = 0101 10102 a = 9710 = 0110 00012 z = 12210 = 0111 10102 Numbers are still left over for punctuation

ASCII Table

Binary number system Precision The number of bits used to represent an item Letter: precision of 8 bits Integer (whole number): precision of 32 or 64 bits Always finite Computers have finite precision Presents some limitations

Hexadecimal number system Sometimes called hex Positional, base-16 system Each digit is multiplied by a power of 16 Sixteen unique symbols (digits) 0, 1, 2, …, 15 Symbol a or A for 10 Symbol b or B for 11 Symbol e or E for 14 Symbol c or C for 12 Symbol f or F for 15 Symbol d or D for 13

Hexadecimal number system A hex number can represent 16 different items Equivalent to 4 bits Makes it easy to convert between binary and hex Group bits by 4’s from the right end Substitute the hex symbol 9010 = 0101 10102 = 5A16 Is the base 16 really needed? 6610 = 0100 00102 = 4216

Hexadecimal number system Use the backwards conversion to convert hex to binary One hex digit is equivalent to 4 bits Substitute the binary nibble Always start at the right end Add zeros to the left end as necessary to fill in 4 bits

Hexadecimal number system BIN 0000 1 0001 2 0010 3 0011 4 0100 5 0101 6 0110 7 0111 8 1000 9 1001 A 10 1010 B 11 1011 C 12 1100 D 13 1101 E 14 1110 F 15 1111

Hexadecimal to decimal conversion Same procedure as converting a binary number to a decimal number The digits of the hex number are the coefficients of the corresponding positional weighting factor ABC16 = 0xABC = A * 162 + B * 161 + C * 160 = A * 256 + B * 16 + C * 1 = 10 * 256 + 11 * 16 + 12 * 1 = 2560 + 176 + 12 = 274810

Digitization The process of converting analog information into binary Discrete forms are unambiguous Text and numbers are discrete Conversion of discrete to digital Come up with a mapping As we did with the letters

Binary Coded Decimal Integers (whole numbers) One mapping is to use its binary equivalent Binary Coded Decimal (BCD) 010 = 00002 110 = 00012 … 910 = 10012 Need a minimum of 4 bits to represent 10 different values Some 4 bit quantities are wasted

Binary Coded Decimal String of decimal digits Each decimal digit is represented by 4 bits The number of bits needed to represent different numbers vary Performing arithmetic is complicated Why? 15910 = 00012 01012 10012