INFO/CSE 100, Spring 2005 Fluency in Information Technology

Slides:



Advertisements
Similar presentations
Information Representation
Advertisements

Review of HTML Ch. 1.
A-Level Computing#BristolMet Session Objectives#8 express numbers in binary, octal and hexadecimal explain the use of code to represent a character set.
Chapter 2 Digital data Ola A. Younis. Elements of digital media Symbols : representation for something else. Example: a group of letters often serve as.
Review Ch.1,Ch.4,Ch.7. Review of tags covered various header tags Img tag Style, attributes and values alt.
1 The Information School of the University of Washington Nov 8fit review © 2006 University of Washington Midterm 2 Review INFO/CSE 100, Fall 2006.
Connecting with Computer Science, 2e
Binary Representation
Introduction to Programming with Java, for Beginners
Binary Expression Numbers & Text CS 105 Binary Representation At the fundamental hardware level, a modern computer can only distinguish between two values,
Chapter 8_2 Bits and the "Why" of Bytes: Representing Information Digitally.
1 The Information School of the University of Washington Nov 6fit more-digital © 2006 University of Washington Digital Information INFO/CSE 100,
March 2006Taner Erig - EMU2-1 Metamorphosis of Information How is information represented and how do computers store information?
Data Representation (in computer system) Computer Fundamental CIM2460 Bavy LI.
Computer Arithmetic: Binary, Octal and Hexadecimal Presented by Frank H. Osborne, Ph. D. © 2005 ID 2950 Technology and the Young Child.
©Brooks/Cole, 2003 Chapter 2 Data Representation.
Chapter 2 Data Representation. Define data types. Visualize how data are stored inside a computer. Understand the differences between text, numbers, images,
(2.1) Fundamentals  Terms for magnitudes – logarithms and logarithmic graphs  Digital representations – Binary numbers – Text – Analog information 
Chapter 1 Data Storage(2) Yonsei University 1 st Semester, 2014 Sanghyun Park.
Data Representation S2. This unit covers how the computer represents- Numbers Text Graphics Control.
Chapter 2 Computer Hardware
Data Representation CS280 – 09/13/05. Binary (from a Hacker’s dictionary) A base-2 numbering system with only two digits, 0 and 1, which is perfectly.
HOW COMPUTERS MANIPULATE DATA Chapter 1 Coming up: Analog vs. Digital.
What is a computer? A computer is a device that:
Globalisation & Computer systems Week 5/6 Character representation ACII and code pages UNICODE.
1 COMS 161 Introduction to Computing Title: The Digital Domain Date: September 6, 2004 Lecture Number: 6.
Data Representation, Number Systems and Base Conversions
Data Representation The storage of Text Numbers Graphics.
Chapter 3 The Power of HEX Finding Slivers of Data.
Data Representation. What is data? Data is information that has been translated into a form that is more convenient to process As information take different.
Computer Science I Storing data. Binary numbers. Classwork/homework: Catch up. Do analysis of image types.
The Information School of the University of Washington 15-Oct-2004cse digital1 Digital Representation INFO/CSE 100, Spring 2005 Fluency in Information.
1 Problem Solving using Computers “Data....Representation, and Storage.
Data Representation. How is data stored on a computer? Registers, main memory, etc. consists of grids of transistors Transistors are in one of two states,
Information Coding Schemes Group Member : Yvonne Tiffany Jurifah bt Junaidi Clara Jane George.
HNC COMPUTING - COMPUTER PLATFORMS 1 Micro Teach Binary.
Information in Computers. Remember Computers Execute algorithms Need to be told what to do And to whom to do it.
Unit 1 Digital Data Section D. Chapter 1, Slide 2Starting Out with Visual Basic 3 rd EditionIntroduction to ComputersUnit 1D – Digital DataSlide 2 Wikipedia.
1.4 Representation of data in computer systems Character.
© 2016 AQA. Created by Teachit for AQA Character encoding and Representing images Lesson.
Programmable Logic Controller
Day 6 - Encoding and Sending Formatted Text
Binary Representation in Text
Binary Representation in Text
Topic: Binary Encoding – Part 1
Chapter 8 & 11: Representing Information Digitally
Number Systems and Codes
Arithmetic Shifts and Character Representation
Day 6 - Encoding and Sending Formatted Text
ENEL 111 Digital Electronics
Bits & Bytes How Computers Represent Data
Introduction to Computers
Digital Electronics Jess 2008.
Ch2: Data Representation
Hexadecimal Binary Made Easier.
INFO/CSE 100, Spring 2006 Fluency in Information Technology
Digital Representation
COMS 161 Introduction to Computing
Chapter 2 Data Representation.
COMS 161 Introduction to Computing
COMS 161 Introduction to Computing
How Computers Store Data
Day 6 - Encoding and Sending Formatted Text
Data Representation Chapter 2 Computer HW (Von Neumann Model) Program
Abstraction – Number Systems and Data Representation
Visuals are analog signals...
Option: Data Representation
Option: Data Representation
Chapter 3 - Binary Numbering System
ENEL 111 Digital Electronics
Presentation transcript:

INFO/CSE 100, Spring 2005 Fluency in Information Technology Digital Information INFO/CSE 100, Spring 2005 Fluency in Information Technology http://www.cs.washington.edu/100 1/2/2019 fit100-19-more-digital © 2005 University of Washington

Readings and References Fluency with Information Technology Chapter 11, Representing Multimedia Digitally Wikipedia - The Free Encyclopedia Arabic numerals, ASCII http://en.wikipedia.org/wiki/Arabic_numerals http://en.wikipedia.org/wiki/Ascii Cyrillic Text http://www.dimka.com/ru/cyrillic/ 1/2/2019 fit100-19-more-digital © 2005 University of Washington

fit100-19-more-digital © 2005 University of Washington Info Representation Adult humans have 32 teeth sometimes a tooth or two is missing! How can we represent a set of teeth? How many different items of information? 2 items - tooth or no tooth How many "digits" or positions to use? 32 positions - one per tooth socket Choose a set of symbols no tooth: 0 tooth: 1 1/2/2019 fit100-19-more-digital © 2005 University of Washington

What's your tooth number? incisors canines pre-molars molars no teeth  0000 0000 0000 0000 0000 0000 0000 0000 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 no molars  1111 1111 1111 1111 1111 0000 0000 0000 How many possible combinations? 2×2×2×2×...×2 = 232  4 Billion 1/2/2019 fit100-19-more-digital © 2005 University of Washington

Info Representation Color monitors combine light from Red, Green, and Blue phosphors to show us colors How can we represent a particular color? How many different items of information? 256 items - distinguish 256 levels of brightness How many "digits" or positions to use? 3 positions - one Red, one Green, one Blue Choose a set of symbols brightness level represented by the numbers 0 to 255 one pixel

What is the pixel's color? red green blue How many possible combinations? 256×256×256 = 2563  16 Million 255 255 102 128 128 128 16 M colors is often called "True Color" 1/2/2019 fit100-19-more-digital © 2005 University of Washington

How can we store numbers? We want to store numbers 0 to 255 for color brightness 0 to 4B for tooth configuration 0 to 255 for ASCII character codes What do we have available in memory? Binary digits 0 or 1 on or off clockwise or counter-clockwise   1 1 1 1 1 1 1 1 1 1 1/2/2019 fit100-19-more-digital © 2005 University of Washington

fit100-19-more-digital © 2005 University of Washington The hardware is binary 0 and 1 are the only symbols the computer can actually store directly in memory a single bit is either off or on How many numbers can we represent with 0 and 1? How many different items of information? 2 items - off or on How many "digits" or positions to use? let's think about that on the next slide Choose a set of symbols already chosen: 0 and 1 1/2/2019 fit100-19-more-digital © 2005 University of Washington

How many positions should we use? It depends: how many numbers do we need? one position two positions three positions two numbers 1 1 1 four numbers 1 1 1 1 1 1 eight numbers 1 1 1 1 1 1 1 1 1/2/2019 fit100-19-more-digital © 2005 University of Washington

fit100-19-more-digital © 2005 University of Washington The sky's the limit We can get as many numbers as we need by allocating enough positions each additional position means that we get twice as many values because we can represent two numbers in each position these are base 2 or binary numbers each position can represent two different values How many different numbers can we represent in base 2 using 4 positions? ... 11010100010111100101010101000011101010010101 1/2/2019 fit100-19-more-digital © 2005 University of Washington

How can we read binary numbers? Let's look at the equivalent decimal (ie, base 10) numbers. binary base 2 decimal base 10 binary base 2 decimal base 10 binary base 2 decimal base 10  1 1 1 1 1 1  1 2 1 2 1 1 3 1 1 3  1 4 1 1 5 1 1 6 1 1 1 7 1112 represents exactly the same quantity as 710 They are just different ways of representing the same number. 1/2/2019 fit100-19-more-digital © 2005 University of Washington

fit100-19-more-digital © 2005 University of Washington Position matters! binary base 2 decimal base 10 1 1 position represents _ position represents 4 position represents 2 position represents 1 1 2 1 1 3 base 10  1 4 1 1 1 1 5 1 1 6 base 2 1 1 1 7 1 1/2/2019 fit100-19-more-digital © 2005 University of Washington

What do the positions represent? 27 = 128 26 = 64 25 = 32 2222 24 = 16 222 23 = 8 22 22 = 4 2 21 = 2 1 20 = 1 base 10 1 1 1 base 2 Each position represents one more multiplication by the base value. For binary numbers, the base value is 2, so each new column represents a multiplication by 2. What base 10 decimal value is equivalent to the base 2 binary value 100010102 shown above? 1/2/2019 fit100-19-more-digital © 2005 University of Washington

fit100-19-more-digital © 2005 University of Washington Some Examples 27 = 128 26 = 64 25 = 32 24 = 16 23 = 8 22 = 4 21 = 2 20 = 1 base 10 _ _ _ _ _ _ _ _ base 2 1/2/2019 fit100-19-more-digital © 2005 University of Washington

Recall: What do number positions represent? 27 = 128 26 = 64 25 = 32 2222 24 = 16 222 23 = 8 22 22 = 4 2 21 = 2 1 20 = 1 base 10 1 1 1 base 2 Each position represents one more multiplication by the base value. For binary numbers, the base value is 2, so each new column represents a multiplication by 2. 1/2/2019 fit100-19-more-digital © 2005 University of Washington

text figure imageis from Wikipedia Use the base, Luke Each position represents one more multiplication by the base value The base value can be 2 - binary numbers Two symbols: 0 and 1 Each column represents a multiplication by two The base value can be 10 - decimal numbers Ten symbols: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 Each column represents a multiplication by ten 101010 103 = 1000 1010 102 = 100 10 101 = 10 1 100 = 1 base 10 text figure imageis from Wikipedia 1 3 8 base10

fit100-19-more-digital © 2005 University of Washington Base 16 Hexadecimal The base value can be 16 - hexadecimal numbers Sixteen symbols: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F Each column represents a multiplication by sixteen Hex is easier to use than binary because the numbers are shorter even though they represent the same value 161616 163 = 4096 1616 162 = 256 16 161 = 16 1 160 = 1 base 10 8 A base 16 1/2/2019 fit100-19-more-digital © 2005 University of Washington

Four binary bits  One hex digit base 2 hexdecimal base 16 decimal base 10 binary base 2 hexdecimal base 16 decimal base 10 1 1 1 1 2 2 1 8 8 1 1 3 3   1 1 9 9 1 4 4 1 1 A 10 1 1 5 5 1 1 1 B 11 1 1 6 6   1 1 C 12 1 1 1 7 7 1 1 1 D 13 1 1 1 E 14 1 1 1 1 F 15 1/2/2019 fit100-19-more-digital © 2005 University of Washington

fit100-19-more-digital © 2005 University of Washington Binary to Hex examples 1 1 1 1 1 1 1 1 1 1 1 1 base 2 8 2 7 A 1 F base 16 100000100000011110100001000011112 = 8207A10F16 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 base 2 100000110100010101101001101111102 = ———————16 1/2/2019 fit100-19-more-digital © 2005 University of Washington

Whew! We are now official geeks ... http://www.thinkgeek.com/tshirts/frustrations/5aa9/ 1/2/2019 fit100-19-more-digital © 2005 University of Washington

Recall: The hardware is binary How many numbers can we represent with 0 and 1? As many as we want, it just takes a little more space to get a bigger range So what can we represent with these numbers? Anything that has a numeric value or can be associated with a numeric value Number of people, index into a list, account balance, ... Alphabetic characters, punctuation marks, display tags Any signal that can be converted into numeric values colors, sounds, water level, blood pressure, temperature Computer instructions 1/2/2019 fit100-19-more-digital © 2005 University of Washington

fit100-19-more-digital © 2005 University of Washington Represent numbers How many bit positions to allocate? Depends on the desired range 8 bits  0 to 255 or -128 to +127 16 bits  0 to 65535 or -32768 to +32767 32 bits  0 to 4294967296 or -2B to +2B 1/2/2019 fit100-19-more-digital © 2005 University of Washington

Represent Text - ASCII Assign a unique number to each character 7-bit ASCII Range is 0 to 127 giving 128 possible values There are 95 printable characters There are 33 control codes like tab and carriage return imageis from Wikipedia 1/2/2019 fit100-19-more-digital © 2005 University of Washington

ASCII text

Represent Text - Unicode The goal of Unicode is to provide the means to encode the text of every document people want to store in computers Unicode aims to provide a unique number for each letter, without regard to typographic variations used by printers Unicode encodes each character in a number the number can be 7, 8, 16, or 32 bits long 16-bit encoding is common today 1/2/2019 fit100-19-more-digital © 2005 University of Washington

Represent Text - Postscript Postscript is a page description language somewhat like HTML The file is mostly text and can be looked at with a regular text editor programs that know what it is can interpret the embedded commands Programs and printers that understand Postscript format can display complex text and graphical images in a standard fashion 1/2/2019 fit100-19-more-digital © 2005 University of Washington

fit100-19-more-digital © 2005 University of Washington Represent Text - PDF PDF is another page description language based on Postscript The file is mostly text can be looked at with a regular text editor programs that know what it is can interpret the embedded commands just like Postscript and HTML in that respect 1/2/2019 fit100-19-more-digital © 2005 University of Washington

Represent Color - Bit Map Numbers can represent anything we want Recall that we can represent colors with three values Red, Green, Blue brightness values There are numerous formats for image files All of them store some sort of numeric representation of the brightness of each color at each pixel of the image commonly use 0 to 255 range (or 0 to FF16) 1/2/2019 fit100-19-more-digital © 2005 University of Washington

What about "continuous" signals? Color and sound are natural quantities that don't come in nice discrete numeric quantities But we can “make it so!” 1/2/2019 fit100-19-more-digital © 2005 University of Washington

Digitized image contains color data 1/2/2019 fit100-19-more-digital © 2005 University of Washington

And much, much more!

fit100-19-more-digital © 2005 University of Washington Summary Bits can represent any information Discrete information is directly encoded using binary Continuous information is made discrete We can look at the bits in different ways The format guides us in how to interpret it Different interpretations let us work with the data in different ways 1/2/2019 fit100-19-more-digital © 2005 University of Washington