Top Banner
A bit about the computer Bits, bytes, storage and so on Some of this material can be found in Computing Essentials 2000-2001 (O’Leary and O’Leary) pp. 70-72 and Chapter 6
31

A bit about the computer Bits, bytes, storage and so on Some of this material can be found in Computing Essentials 2000-2001 (O’Leary and O’Leary) pp.

Dec 26, 2015

Download

Documents

Barnard Logan
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: A bit about the computer Bits, bytes, storage and so on Some of this material can be found in Computing Essentials 2000-2001 (O’Leary and O’Leary) pp.

A bit about the computer

Bits, bytes, storage and so onSome of this material can be found in

Computing Essentials 2000-2001 (O’Leary and O’Leary) pp. 70-72 and Chapter 6

Page 2: A bit about the computer Bits, bytes, storage and so on Some of this material can be found in Computing Essentials 2000-2001 (O’Leary and O’Leary) pp.

A computer is

a person or thing that computes to compute is to determine by arithmetic

means (The Randomhouse Dictionary) so computing involves numbers While typing papers, drawing pictures

and surfing the Net don’t seem to involve numbers at first, numbers are lurking beneath the surface

Page 3: A bit about the computer Bits, bytes, storage and so on Some of this material can be found in Computing Essentials 2000-2001 (O’Leary and O’Leary) pp.

Representing numbers

Some attribute of the computer is used to “represent” numbers (for example: a child’s fingers)

two kinds of representation are:– analog the numbers represented take on a

continuous set of values

– digital the numbers represented take on a discrete set of values

Page 4: A bit about the computer Bits, bytes, storage and so on Some of this material can be found in Computing Essentials 2000-2001 (O’Leary and O’Leary) pp.

Pros and Cons

the analog representation is fuller/richer after all there are an infinite number of values available

the digital representation is safer from corruption by “noise;” there is a big difference between the various discrete values, and smaller, more subtle differences do not affect the representation

Page 5: A bit about the computer Bits, bytes, storage and so on Some of this material can be found in Computing Essentials 2000-2001 (O’Leary and O’Leary) pp.

Digital signals

0 1 1 0 1 0 0 0

Page 6: A bit about the computer Bits, bytes, storage and so on Some of this material can be found in Computing Essentials 2000-2001 (O’Leary and O’Leary) pp.

Our computers are

digital and electronic

– (note that digital electronic)

they are electronic because they use an electronic means (e.g. voltage or current) to represent numbers

– Gives computers their speed and small size

they are digital because the numbers represented are discrete

– Noise resistant

Page 7: A bit about the computer Bits, bytes, storage and so on Some of this material can be found in Computing Essentials 2000-2001 (O’Leary and O’Leary) pp.

Binary representation

the easiest distinction to make is between

– low and high voltage

– off and on

then we can only represent two digits: 0 and 1

but we can represent any (whole) number using 0’s and 1’s

Page 8: A bit about the computer Bits, bytes, storage and so on Some of this material can be found in Computing Essentials 2000-2001 (O’Leary and O’Leary) pp.

Decimal vs. Binary

Decimal (base 10)

– 124 = 100 + 20 + 4

– 124 = 1 102 + 2 101 + 4 100

Binary (base 2)

– 1111100 = 64 + 32 + 16 + 8 + 4 + 0 + 0

– 1111100 = 1 26 + 1 25 + 1 24 + 1 23

+ 1 22 + 0 21 + 0 20

Page 9: A bit about the computer Bits, bytes, storage and so on Some of this material can be found in Computing Essentials 2000-2001 (O’Leary and O’Leary) pp.

Bits and Bytes

A bit is a single binary digit (0 or 1).

– The elementary unit of information

A byte is a group of eight bits.

A byte can be in 256 (28) distinct states (which we might choose to represent the numbers 0 through 255).

Note computer scientists like to start counting with zero.

Page 10: A bit about the computer Bits, bytes, storage and so on Some of this material can be found in Computing Essentials 2000-2001 (O’Leary and O’Leary) pp.

Realizing a bit

We need two “states,” e.g.

– high or low voltage (e.g. computer chips)

• why you should protect computer from power surges

– north or south pole of a magnet (e.g. floppy disks) • why you should keep floppies away from large magnets

– light or dark (e.g. reading CD or DVD, also laser printers)

– hole or no hole (e.g. punch card or CD)

Page 11: A bit about the computer Bits, bytes, storage and so on Some of this material can be found in Computing Essentials 2000-2001 (O’Leary and O’Leary) pp.

Representing characters

Combinations of 0’s and 1’s can be

used to represent characters

This is most commonly done using ASCII code

American Standard Code for Information

Interchange

– HEY, THAT’S AN ACRONYM

Page 12: A bit about the computer Bits, bytes, storage and so on Some of this material can be found in Computing Essentials 2000-2001 (O’Leary and O’Leary) pp.

ASCII code (a byte per character)

0 00110000 8 00111000 G 01000111

1 00110001 9 00111001 H 01001000

2 00110010 A 01000001 I 01001001

3 00110011 B 01000010 J 01001010

4 00110100 C 01000011 K 01001011

5 00110101 D 01000100 L 01001100

6 00110110 E 01000101 M 01001101

7 00110111 F 01000110 N 01001110

Page 13: A bit about the computer Bits, bytes, storage and so on Some of this material can be found in Computing Essentials 2000-2001 (O’Leary and O’Leary) pp.

More, more, more

A kilobyte is 1,024 (210) bytes – approx. one thousand

A megabyte is 1,048,576 (220) bytes– approx. one million

A gigabyte is 1,073,741,824 (230) bytes – approx. one billion

A terabyte is 1,099,511,627,776 (240) bytes– approx. one trillion

Page 14: A bit about the computer Bits, bytes, storage and so on Some of this material can be found in Computing Essentials 2000-2001 (O’Leary and O’Leary) pp.

Storing it away

A standard 3.5 inch floppy disk holds 1.44 MB (megabytes)

An Iomega Zip disk holds approx. 100 MB or 250 MB– (many labs at LaSalle now have zip drives)

A CD (compact disk) holds approx. 650 MB

A DVD (digital versatile [video?] disc) holds several GB (gigabytes)

A typical hard drive holds several GB – Less portable, but faster

Page 15: A bit about the computer Bits, bytes, storage and so on Some of this material can be found in Computing Essentials 2000-2001 (O’Leary and O’Leary) pp.

Anatomy of a disk

Write protection tab

Shutter or clip

label

Sectors: wedge-shaped

Tracks: concentric circles

Page 16: A bit about the computer Bits, bytes, storage and so on Some of this material can be found in Computing Essentials 2000-2001 (O’Leary and O’Leary) pp.

The Poisonwood Bible

65 characters per line

35 lines

per page

A typical page of the novel by Barbara Kingsolver has 2275 = 35 65 characters

Page 17: A bit about the computer Bits, bytes, storage and so on Some of this material can be found in Computing Essentials 2000-2001 (O’Leary and O’Leary) pp.

The Poisonwood Bible (cont.)

The book is 543 pages long Altogether that’s approximately 1,235,325 = 543

35 65 characters So it’s 1,235,325 bytes (a byte per character) That’s 1200 kilobytes 1.2 megabytes A floppy is 1.44 MB,

– Because of inefficient storage, it would most likely take two floppies

Page 18: A bit about the computer Bits, bytes, storage and so on Some of this material can be found in Computing Essentials 2000-2001 (O’Leary and O’Leary) pp.

Some qualifying remarks

The previous calculation was for text only, no graphics and no formatting

Formatting includes– Margins– Fonts (type, color, size, bold, etc.)– Spacing– Headers– ETC.

A Word file will be much bigger than a WordPad or Notepad file because of formatting

Page 19: A bit about the computer Bits, bytes, storage and so on Some of this material can be found in Computing Essentials 2000-2001 (O’Leary and O’Leary) pp.

True or False

A boolean expression is a condition that is either true or false (on or off)

Logical operators:

– like an arithmetic operator (e.g. addition) that takes in two numbers (operands) and yields a number as a result (1+1=2)

– Logical operators take in two boolean expressions and produces a boolean outcome

Page 20: A bit about the computer Bits, bytes, storage and so on Some of this material can be found in Computing Essentials 2000-2001 (O’Leary and O’Leary) pp.

AND

Bit 1 Bit 2 (Bit 1 AND Bit 2)

0 (false) 0 (false) 0 (false)

0 (false) 1 (true) 0 (false)

1 (true) 0 (false) 0 (false)

1 (true) 1 (true) 1 (true)

use to narrow searches

Page 21: A bit about the computer Bits, bytes, storage and so on Some of this material can be found in Computing Essentials 2000-2001 (O’Leary and O’Leary) pp.

Example of “AND”

Olympics AND drug testing

Drug testing in the olympics

Page 22: A bit about the computer Bits, bytes, storage and so on Some of this material can be found in Computing Essentials 2000-2001 (O’Leary and O’Leary) pp.

OR

use to widen searches

Bit 1 Bit 2 (Bit 1 OR Bit 2)

0 (false) 0 (false) 0 (false)

0 (false) 1 (true) 1 (true)

1 (true) 0 (false) 1 (true)

1 (true) 1 (true) 1 (true)

Page 23: A bit about the computer Bits, bytes, storage and so on Some of this material can be found in Computing Essentials 2000-2001 (O’Leary and O’Leary) pp.

Example of “OR”

“Performance enhancing drugs” OR “drug testing”

Either the use of or screening for or both

Performance enhancing drugs

Drug testing

Page 24: A bit about the computer Bits, bytes, storage and so on Some of this material can be found in Computing Essentials 2000-2001 (O’Leary and O’Leary) pp.

Transistors

When bits are represented using voltage, the logical operators (gates) can be constructed from transistors

The Pentium ® II has approximately 7.5 million transistors on it

The transistors have lengths approximately 0.35 microns (millionths of a meter)

Page 25: A bit about the computer Bits, bytes, storage and so on Some of this material can be found in Computing Essentials 2000-2001 (O’Leary and O’Leary) pp.

Extra slides

The following slides are on converting numbers from decimal to binary

Don’t panic. I never ask this on tests.

I just like to expose people to it.

Page 26: A bit about the computer Bits, bytes, storage and so on Some of this material can be found in Computing Essentials 2000-2001 (O’Leary and O’Leary) pp.

Decimal Binary

Take the decimal number 76

Look for the largest power of 2 that is less than 76.

The powers of 2 are 1, 2, 4, 8, 16, 32, 64, 128, 256, etc.

So the largest power of 2 less than 76 is 64=26.

Page 27: A bit about the computer Bits, bytes, storage and so on Some of this material can be found in Computing Essentials 2000-2001 (O’Leary and O’Leary) pp.

Decimal Binary (76 1001100)

Put a 1 on the 26’s place, and subtract 64 from 76 leaving 12.

Ask if the next lower power of 2, 32=25 is greater than or less than or equal to what we have left (12).

26 25 24 23 22 21 20

1

Page 28: A bit about the computer Bits, bytes, storage and so on Some of this material can be found in Computing Essentials 2000-2001 (O’Leary and O’Leary) pp.

Decimal Binary (76 1001100)

32 is greater than 12 so we put a 0 in the 25’s place.

16 is greater than 12 so we put a 0 in the 24’s place.

26 25 24 23 22 21 20

1 0

Page 29: A bit about the computer Bits, bytes, storage and so on Some of this material can be found in Computing Essentials 2000-2001 (O’Leary and O’Leary) pp.

Decimal Binary (76 1001100)

8 is less than 12, so we put a 1 in the 23’s place, and subtract 8 from 12 leaving 4.

26 25 24 23 22 21 20

1 0 0 1

26 25 24 23 22 21 20

1 0 0

Page 30: A bit about the computer Bits, bytes, storage and so on Some of this material can be found in Computing Essentials 2000-2001 (O’Leary and O’Leary) pp.

Decimal Binary (76 1001100)

4 is equal to 4, so we put a 1 in the 22’s place, and subtract 4 from 4 leaving 0.

2 is greater than 0 so we put a 0 in the 21’s place.

26 25 24 23 22 21 20

1 0 0 1 1

Page 31: A bit about the computer Bits, bytes, storage and so on Some of this material can be found in Computing Essentials 2000-2001 (O’Leary and O’Leary) pp.

Decimal Binary (76 1001100)

1 is greater than 0 so we put a 0 in the 20’s place.

26 25 24 23 22 21 20

1 0 0 1 1 0 0

26 25 24 23 22 21 20

1 0 0 1 1 0