Podcast
Questions and Answers
What is the average number of arithmetic operations (AOP) a human can perform per second using paper and pencil?
What is the average number of arithmetic operations (AOP) a human can perform per second using paper and pencil?
1 AOP/sec
What was the performance of the IBM 602 computer in 1946?
What was the performance of the IBM 602 computer in 1946?
200 AOP/sec
What was the performance of the Colossus computer in terms of AOP/sec?
What was the performance of the Colossus computer in terms of AOP/sec?
500,000 AOP/sec
The Intel 4004 microprocessor, released in 1971, contained more than 10 billion transistors.
The Intel 4004 microprocessor, released in 1971, contained more than 10 billion transistors.
Signup and view all the answers
What is the smallest unit of information in a digital system?
What is the smallest unit of information in a digital system?
Signup and view all the answers
How many bits are needed to represent 29 different choices?
How many bits are needed to represent 29 different choices?
Signup and view all the answers
If a 6-bit team code is used in a volleyball tournament, what is the maximum number of teams that can participate?
If a 6-bit team code is used in a volleyball tournament, what is the maximum number of teams that can participate?
Signup and view all the answers
What is the main advantage of 2's Complement representation in computers?
What is the main advantage of 2's Complement representation in computers?
Signup and view all the answers
What is the decimal equivalent of the 8-bit binary number 10011001 interpreted as a 2's Complement integer? (Select one option)
What is the decimal equivalent of the 8-bit binary number 10011001 interpreted as a 2's Complement integer? (Select one option)
Signup and view all the answers
What is the decimal value of the following 32-bit floating-point number: 0011 1110 0110 1101 0000 0000 0000 0000?
What is the decimal value of the following 32-bit floating-point number: 0011 1110 0110 1101 0000 0000 0000 0000?
Signup and view all the answers
What is the full form of ASCII?
What is the full form of ASCII?
Signup and view all the answers
Flashcards
What is a bit?
What is a bit?
The smallest unit of information, represented by two states (0 or 1). Think of it as a light switch that can be either on or off.
What is a word?
What is a word?
A set of bits used to represent a specific piece of information. Think of it as a collection of light switches that form a pattern.
What is positional notation?
What is positional notation?
A system for representing numbers using place values, where each digit's position determines its weight. Imagine it as a system of coins with different values based on their placement in your hand.
What does it mean to convert a binary number to decimal?
What does it mean to convert a binary number to decimal?
Signup and view all the flashcards
What is the 2's Complement notation?
What is the 2's Complement notation?
Signup and view all the flashcards
What is a program?
What is a program?
Signup and view all the flashcards
What is ASCII?
What is ASCII?
Signup and view all the flashcards
What is extended ASCII?
What is extended ASCII?
Signup and view all the flashcards
What is the concept of multiple interpretations?
What is the concept of multiple interpretations?
Signup and view all the flashcards
How do you convert a decimal number to binary?
How do you convert a decimal number to binary?
Signup and view all the flashcards
How many bits are needed to represent N choices?
How many bits are needed to represent N choices?
Signup and view all the flashcards
What is the maximum number of choices represented by n bits?
What is the maximum number of choices represented by n bits?
Signup and view all the flashcards
What is redundant coding?
What is redundant coding?
Signup and view all the flashcards
What is 1's complement notation?
What is 1's complement notation?
Signup and view all the flashcards
What is sign-magnitude notation?
What is sign-magnitude notation?
Signup and view all the flashcards
What is a floating point number?
What is a floating point number?
Signup and view all the flashcards
What is the fractional part of a binary number?
What is the fractional part of a binary number?
Signup and view all the flashcards
What is the exponent?
What is the exponent?
Signup and view all the flashcards
What is IEEE 754 binary32?
What is IEEE 754 binary32?
Signup and view all the flashcards
What is the sign bit?
What is the sign bit?
Signup and view all the flashcards
What is sign-magnitude integer representation?
What is sign-magnitude integer representation?
Signup and view all the flashcards
What is fixed-point representation?
What is fixed-point representation?
Signup and view all the flashcards
What is floating-point representation?
What is floating-point representation?
Signup and view all the flashcards
What is octal representation?
What is octal representation?
Signup and view all the flashcards
What is hexadecimal representation?
What is hexadecimal representation?
Signup and view all the flashcards
What is the fractional part of a fixed-point number?
What is the fractional part of a fixed-point number?
Signup and view all the flashcards
What is alphanumeric representation?
What is alphanumeric representation?
Signup and view all the flashcards
What is EBCDIC?
What is EBCDIC?
Signup and view all the flashcards
What is Unicode?
What is Unicode?
Signup and view all the flashcards
Study Notes
Course Information
- Course Title: Introduction to Computer Engineering
- Course Number: CENG 103
- Instructor: Prof. Dr. Semih Bilgen
- Institution: Istanbul Okan University
Course Content
- Introduction to computer engineering
- Information representation—number systems
- Boolean algebra and digital logic structures
- Computer architecture
- Little Computer 3 (LC-3)
- Software and programming
- Control and data structures
- Input/output (I/O)
- Ethics and computer engineering
Human Performance and Early Computers
- Human mental performance (paper and pencil): Average 1 Arithmetic Operation Per Second (AOP/sec)
- Human perception performance: Less than 16 images/sec
- 1946 IBM 602 performance: 200 AOP/sec
Colossus Computer
- Colossus computer (1943): Vacuum tube supercomputer
- Performance: 500,000 AOP/sec
- Developed by British codebreakers during World War II
- Used for secret communication systems
- Programmable, electronic, and digital computer
- Programmed using switches, plugs, and wires ("hard-wired")
- Not a stored-program computer ("no software")
CPU Development
- First microprocessor (Intel 4004, 1971): 2300 transistors, 106 KHz, 92,600 AOP/sec (0.92 MIPS)
- By 1992 (Intel Pentium): 3.1 million transistors, 66 MHz, 188 MIPS at 100 MHz
- Today's microprocessors: >10 billion transistors, >4 GHz, > 200,000 million AOP/sec (MIPS)
- Intel® Core™™ i9-13900K (2022): 14.2 billion transistors, 4.3 GHz, 211,545 MIPS
What is a Computer?
- A very large systematically interconnected collection of very simple parts
- Transistors, gates, information processing, integrated circuits (chips)
- Devices and computer
- Programming
- Data and control structures
- Operating systems
Information Representation
- All digital equipment operate on binary representation
- Bit (binary digit): Only two values (0 or 1)
- Information means choices between possible options
- Multiple bits allow for choices among larger sets of options
- 2n possible combinations with n bits
- Number of bits needed to represent N choices = log₂N
Examples
- Turkish alphabet: At least 5 bits needed for binary representation (24=16, 25=32)
- Volleyball teams: A 6-bit code can represent up to 64 teams (26 =64)
Redundant Coding
- Extra bits in coding can help ensure correct communication.
- Many complex algorithms exist for this purpose.
Representing Numeric Information
- Positional notation: Each bit value multiplied by 2p , where p is its position (right to left)
- Converting decimal to binary: Repeatedly divide by 2 and record remainders, starting from position 0.
- Example: 3710= 1001012
Binary Numeric Formats
- Binary (0s and 1s)
- Octal (3-bit combinations: 0-7)
- Hexadecimal (4-bit combinations: 0-9, A-F)
Representing Signed Integers
- Sign-magnitude: Leftmost bit represents sign (0 for +, 1 for -), rest is magnitude.
- One's complement: Flip all bits of positive number to represent negative number.
- Two's complement: Flip all bits and add 1 to the result.
Examples (Using 8-Bit Numbers)
- Unsigned: 100110012 = 15310
- Sign-magnitude: 100110012 = -2510
- One's complement: 100110012 = -10210
- Two's complement: 100110012 = -10310
Fractional Numbers
- Fractional parts use negative powers of 2 (½, ¼, ⅛, etc.).
Floating Point Number Representation
- Floating-point representation: v = s x 2e x (1 + m) , Where v is the number, s is the sign(±1), e is the exponent, m is the mantissa.
- Exponent is often biased (e.g., +127).
- Example Conversion: 0.15625 10 = 10000010100011000000000000000000 2 (32 bits)
Representation of Alpha-Numeric Information
- ASCII (American Standard Code for Information Interchange): 7-bit code for letters, digits, punctuation.
- Extended ASCII: 8-bit code for more symbols, including letters from different languages.
- Different interpretations: The same 8-bit data can be interpreted in different ways.
Any 32-Bit Data
- Many interpretations possible: Alphanumeric encoding (ASCII, Unicode), numeric encoding (IEEE 754 floating-point, integers)
Studying That Suits You
Use AI to generate personalized quizzes and flashcards to suit your learning preferences.
Related Documents
Description
This quiz covers the key concepts introduced in the Introduction to Computer Engineering course, CENG 103. Topics include number systems, Boolean algebra, computer architecture, and early computers like the Colossus. Test your knowledge on fundamental principles and historical milestones in computer engineering.