This document provides an overview of digital systems and binary numbers. It discusses topics such as analog vs digital signals, different number systems including binary, octal, decimal and hexadecimal, binary operations like addition and multiplication, and number base conversions. It also covers binary complements including 1's complement and 2's complement, which are important for signed binary numbers and binary subtraction.
The document outlines key concepts in digital logic design and binary numbers, including:
- Digital systems represent information using discrete binary values of 0 and 1, unlike analog systems which use continuous values.
- Binary, octal, decimal, and hexadecimal number systems are examined, including how to convert between them.
- Binary addition, subtraction, multiplication and complements are explained through examples.
- 1's complement, 2's complement and radix complement operations are defined for binary numbers, allowing subtraction to be performed by addition of complements.
Digital systems represent information using discrete binary values of 0 and 1 rather than continuous analog values. Binary numbers use a base-2 numbering system with place values that are powers of 2. There are various number systems like decimal, binary, octal and hexadecimal that use different number bases and represent the same number in different ways. Complements are used in binary arithmetic to perform subtraction by adding the 1's or 2's complement of a number. The 1's complement is obtained by inverting all bits, while the 2's complement is obtained by inverting all bits and adding 1.
The document discusses digital systems and binary numbers. It defines digital systems as systems that manipulate discrete elements of information, such as binary digits represented by the values 0 and 1. It explains how binary numbers are represented and arithmetic operations like addition, subtraction, multiplication and division are performed on binary numbers. It also discusses number base conversions between decimal, binary, octal and hexadecimal numbering systems. Finally, it covers binary complements including 1's complement, 2's complement and subtraction using complements.
This document provides an introduction to a digital design course. It discusses the recommended textbook, course description, grading breakdown, and course outline. The course focuses on fundamental digital concepts like number systems, Boolean algebra, logic gates, combinational and sequential logic. It will cover topics such as binary numbers, Boolean functions, logic gate minimization, adders/subtractors, multiplexers, flip-flops, and finite state machines. Students are expected to attend every lecture and participate in classroom discussions. Grades will be based on projects, midterm exams, and quizzes/assignments.
Chapter 1 Digital Systems and Binary Numbers.pptAparnaDas827261
油
Digital Systems and Binary Numbers
- Digital systems manipulate discrete elements of information represented in binary form.
- The binary number system uses only two digits, 0 and 1, with place values that are powers of two.
- Conversions can be made between decimal, binary, octal, and hexadecimal number systems through arithmetic operations and grouping bits.
The document discusses digital and analog systems. It explains that digital systems represent information as discrete values using bits, whereas analog systems represent information as continuous values. It provides examples of digital and analog signals and discusses how a continuous analog signal can be converted to a discrete digital signal through sampling and quantization. It also covers binary, octal, and hexadecimal number systems and how to convert between them. Finally, it discusses binary addition and subtraction using complement representations.
This document discusses digital logic design and binary numbers. It covers topics such as digital vs analog signals, binary number systems, addition and subtraction in binary, and number base conversions between decimal, binary, octal, and hexadecimal. It also discusses complements, specifically 1's complement and radix complement. The purpose is to provide background information on fundamental concepts for digital logic design.
This document summarizes different number systems used in computing including binary, octal, decimal, and hexadecimal. It explains how to convert between these number systems using theorems about their bases. Key topics covered include binary arithmetic, signed and unsigned integer representation, and how floating point numbers and characters are stored in binary format. Conversion charts are provided for binary to octal and hexadecimal. Representations of integers, characters, and floating point numbers in binary are also summarized.
This document discusses different number systems including decimal, binary, octal, and hexadecimal. It explains how numbers are represented in each system using positional notation. Conversion between these number systems is demonstrated through examples. The document also covers signed integer representation methods like sign-and-magnitude, one's complement, and two's complement. Finally, it briefly introduces representation of characters using coding standards.
The document provides information about digital electronics and digital systems. It introduces digital logic and how digital systems represent information using discrete binary values of 0 and 1. Digital computers are able to manipulate this discrete digital data through programs. Common number systems like binary, octal, hexadecimal and their conversions to decimal are explained. Signed and unsigned binary numbers are also discussed.
This document discusses number representation systems used in computers, including binary, decimal, octal, and hexadecimal. It provides examples of converting between these different bases. Specifically, it covers:
1) Converting between decimal, binary, octal, and hexadecimal using positional notation.
2) Signed integer representation in binary, including sign-magnitude, one's complement, and two's complement. Examples are given of converting positive and negative decimals to these binary representations.
3) Storing integer, character, and floating point numbers in binary. Twos complement is described as the most common method for signed integer representation.
This document discusses number representation systems used in computers, including binary, decimal, octal, and hexadecimal. It provides examples of converting between these different bases. Specifically, it covers:
1) Converting between decimal, binary, octal, and hexadecimal using positional notation and place values.
2) Representing signed integers in binary using ones' complement and twos' complement notation.
3) Tables for converting binary numbers to octal and hexadecimal using place values of each base.
4) Examples of converting values between the different number bases both manually and using the provided conversion tables.
This document discusses number systems and Boolean algebra concepts relevant to switching theory and logic design. It covers topics like number systems, binary codes, Boolean algebra theorems and properties, switching functions, logic gate simplification, and multilevel logic implementations. Various number representations are examined, including binary, octal, hexadecimal, and binary coded decimal. Conversion between number bases is demonstrated. Boolean concepts like complements, addition, and subtraction using 1's and 2's complement are also summarized.
This document discusses computer arithmetic and data types used in digital computers. It begins by explaining different number systems like binary, decimal, octal and hexadecimal. It then describes various data types like integers, floating point numbers and alphanumeric characters represented using ASCII codes. The document also covers binary number representations like signed magnitude, one's complement and two's complement. It discusses addition and subtraction algorithms for signed numbers in these representations. Finally, it provides examples of conversions between different number systems and arithmetic operations.
This document provides an overview of Boolean algebra and logic gates. It discusses topics such as number systems, binary codes, Boolean algebra, logic gates, theorems of Boolean algebra, Boolean functions, simplification using Karnaugh maps, and NAND and NOR implementations. The document also describes binary arithmetic operations including addition, subtraction, multiplication, and division. It defines binary codes and discusses weighted and non-weighted binary codes.
This document provides an overview of Boolean algebra and logic gates. It discusses topics such as number systems, binary codes, Boolean algebra, logic gates, theorems of Boolean algebra, Boolean functions, simplification using Karnaugh maps, and NAND and NOR implementations. The document also describes binary arithmetic operations including addition, subtraction, multiplication, and division. It defines binary codes and discusses weighted and non-weighted binary codes.
This document outlines the topics covered in the 21EC201 - Digital Principles and System Design course. It includes an introduction to number systems, logic gates, combinational logic circuits, Boolean algebra, truth tables and Karnaugh maps. Specific topics mentioned are binary, decimal, octal and hexadecimal number systems, logic gates like AND, OR, NAND, NOR, XOR and XNOR, arithmetic operations in binary and conversions between different number systems.
The document introduces computer architecture and system software. It discusses the differences between computer organization and computer architecture. It describes the basic components of a computer based on the Von Neumann architecture, which consists of four main sub-systems: memory, ALU, control unit, and I/O. The document also discusses bottlenecks of the Von Neumann architecture and differences between microprocessors and microcontrollers. It covers computer arithmetic concepts like integer representation, floating point representation using IEEE 754 standard, and number bases conversion. Additional topics include binary operations like addition, subtraction using complements, and multiplication algorithms like Booth's multiplication.
Engineering at Lovely Professional University (LPU).pdfSona
油
LPUs engineering programs provide students with the skills and knowledge to excel in the rapidly evolving tech industry, ensuring a bright and successful future. With world-class infrastructure, top-tier placements, and global exposure, LPU stands as a premier destination for aspiring engineers.
How to Build a Maze Solving Robot Using ArduinoCircuitDigest
油
Learn how to make an Arduino-powered robot that can navigate mazes on its own using IR sensors and "Hand on the wall" algorithm.
This step-by-step guide will show you how to build your own maze-solving robot using Arduino UNO, three IR sensors, and basic components that you can easily find in your local electronics shop.
More Related Content
Similar to digital-systems-and-binary-numbers1.pptx (20)
Chapter 1 Digital Systems and Binary Numbers.pptAparnaDas827261
油
Digital Systems and Binary Numbers
- Digital systems manipulate discrete elements of information represented in binary form.
- The binary number system uses only two digits, 0 and 1, with place values that are powers of two.
- Conversions can be made between decimal, binary, octal, and hexadecimal number systems through arithmetic operations and grouping bits.
The document discusses digital and analog systems. It explains that digital systems represent information as discrete values using bits, whereas analog systems represent information as continuous values. It provides examples of digital and analog signals and discusses how a continuous analog signal can be converted to a discrete digital signal through sampling and quantization. It also covers binary, octal, and hexadecimal number systems and how to convert between them. Finally, it discusses binary addition and subtraction using complement representations.
This document discusses digital logic design and binary numbers. It covers topics such as digital vs analog signals, binary number systems, addition and subtraction in binary, and number base conversions between decimal, binary, octal, and hexadecimal. It also discusses complements, specifically 1's complement and radix complement. The purpose is to provide background information on fundamental concepts for digital logic design.
This document summarizes different number systems used in computing including binary, octal, decimal, and hexadecimal. It explains how to convert between these number systems using theorems about their bases. Key topics covered include binary arithmetic, signed and unsigned integer representation, and how floating point numbers and characters are stored in binary format. Conversion charts are provided for binary to octal and hexadecimal. Representations of integers, characters, and floating point numbers in binary are also summarized.
This document discusses different number systems including decimal, binary, octal, and hexadecimal. It explains how numbers are represented in each system using positional notation. Conversion between these number systems is demonstrated through examples. The document also covers signed integer representation methods like sign-and-magnitude, one's complement, and two's complement. Finally, it briefly introduces representation of characters using coding standards.
The document provides information about digital electronics and digital systems. It introduces digital logic and how digital systems represent information using discrete binary values of 0 and 1. Digital computers are able to manipulate this discrete digital data through programs. Common number systems like binary, octal, hexadecimal and their conversions to decimal are explained. Signed and unsigned binary numbers are also discussed.
This document discusses number representation systems used in computers, including binary, decimal, octal, and hexadecimal. It provides examples of converting between these different bases. Specifically, it covers:
1) Converting between decimal, binary, octal, and hexadecimal using positional notation.
2) Signed integer representation in binary, including sign-magnitude, one's complement, and two's complement. Examples are given of converting positive and negative decimals to these binary representations.
3) Storing integer, character, and floating point numbers in binary. Twos complement is described as the most common method for signed integer representation.
This document discusses number representation systems used in computers, including binary, decimal, octal, and hexadecimal. It provides examples of converting between these different bases. Specifically, it covers:
1) Converting between decimal, binary, octal, and hexadecimal using positional notation and place values.
2) Representing signed integers in binary using ones' complement and twos' complement notation.
3) Tables for converting binary numbers to octal and hexadecimal using place values of each base.
4) Examples of converting values between the different number bases both manually and using the provided conversion tables.
This document discusses number systems and Boolean algebra concepts relevant to switching theory and logic design. It covers topics like number systems, binary codes, Boolean algebra theorems and properties, switching functions, logic gate simplification, and multilevel logic implementations. Various number representations are examined, including binary, octal, hexadecimal, and binary coded decimal. Conversion between number bases is demonstrated. Boolean concepts like complements, addition, and subtraction using 1's and 2's complement are also summarized.
This document discusses computer arithmetic and data types used in digital computers. It begins by explaining different number systems like binary, decimal, octal and hexadecimal. It then describes various data types like integers, floating point numbers and alphanumeric characters represented using ASCII codes. The document also covers binary number representations like signed magnitude, one's complement and two's complement. It discusses addition and subtraction algorithms for signed numbers in these representations. Finally, it provides examples of conversions between different number systems and arithmetic operations.
This document provides an overview of Boolean algebra and logic gates. It discusses topics such as number systems, binary codes, Boolean algebra, logic gates, theorems of Boolean algebra, Boolean functions, simplification using Karnaugh maps, and NAND and NOR implementations. The document also describes binary arithmetic operations including addition, subtraction, multiplication, and division. It defines binary codes and discusses weighted and non-weighted binary codes.
This document provides an overview of Boolean algebra and logic gates. It discusses topics such as number systems, binary codes, Boolean algebra, logic gates, theorems of Boolean algebra, Boolean functions, simplification using Karnaugh maps, and NAND and NOR implementations. The document also describes binary arithmetic operations including addition, subtraction, multiplication, and division. It defines binary codes and discusses weighted and non-weighted binary codes.
This document outlines the topics covered in the 21EC201 - Digital Principles and System Design course. It includes an introduction to number systems, logic gates, combinational logic circuits, Boolean algebra, truth tables and Karnaugh maps. Specific topics mentioned are binary, decimal, octal and hexadecimal number systems, logic gates like AND, OR, NAND, NOR, XOR and XNOR, arithmetic operations in binary and conversions between different number systems.
The document introduces computer architecture and system software. It discusses the differences between computer organization and computer architecture. It describes the basic components of a computer based on the Von Neumann architecture, which consists of four main sub-systems: memory, ALU, control unit, and I/O. The document also discusses bottlenecks of the Von Neumann architecture and differences between microprocessors and microcontrollers. It covers computer arithmetic concepts like integer representation, floating point representation using IEEE 754 standard, and number bases conversion. Additional topics include binary operations like addition, subtraction using complements, and multiplication algorithms like Booth's multiplication.
Engineering at Lovely Professional University (LPU).pdfSona
油
LPUs engineering programs provide students with the skills and knowledge to excel in the rapidly evolving tech industry, ensuring a bright and successful future. With world-class infrastructure, top-tier placements, and global exposure, LPU stands as a premier destination for aspiring engineers.
How to Build a Maze Solving Robot Using ArduinoCircuitDigest
油
Learn how to make an Arduino-powered robot that can navigate mazes on its own using IR sensors and "Hand on the wall" algorithm.
This step-by-step guide will show you how to build your own maze-solving robot using Arduino UNO, three IR sensors, and basic components that you can easily find in your local electronics shop.
This PPT covers the index and engineering properties of soil. It includes details on index properties, along with their methods of determination. Various important terms related to soil behavior are explained in detail. The presentation also outlines the experimental procedures for determining soil properties such as water content, specific gravity, plastic limit, and liquid limit, along with the necessary calculations and graph plotting. Additionally, it provides insights to understand the importance of these properties in geotechnical engineering applications.
This presentation provides an in-depth analysis of structural quality control in the KRP 401600 section of the Copper Processing Plant-3 (MOF-3) in Uzbekistan. As a Structural QA/QC Inspector, I have identified critical welding defects, alignment issues, bolting problems, and joint fit-up concerns.
Key topics covered:
Common Structural Defects Welding porosity, misalignment, bolting errors, and more.
Root Cause Analysis Understanding why these defects occur.
Corrective & Preventive Actions Effective solutions to improve quality.
Team Responsibilities Roles of supervisors, welders, fitters, and QC inspectors.
Inspection & Quality Control Enhancements Advanced techniques for defect detection.
Applicable Standards: GOST, KMK, SNK Ensuring compliance with international quality benchmarks.
This presentation is a must-watch for:
QA/QC Inspectors, Structural Engineers, Welding Inspectors, and Project Managers in the construction & oil & gas industries.
Professionals looking to improve quality control processes in large-scale industrial projects.
Download & share your thoughts! Let's discuss best practices for enhancing structural integrity in industrial projects.
Categories:
Engineering
Construction
Quality Control
Welding Inspection
Project Management
Tags:
#QAQC #StructuralInspection #WeldingDefects #BoltingIssues #ConstructionQuality #Engineering #GOSTStandards #WeldingInspection #QualityControl #ProjectManagement #MOF3 #CopperProcessing #StructuralEngineering #NDT #OilAndGas
Indian Soil Classification System in Geotechnical EngineeringRajani Vyawahare
油
This PowerPoint presentation provides a comprehensive overview of the Indian Soil Classification System, widely used in geotechnical engineering for identifying and categorizing soils based on their properties. It covers essential aspects such as particle size distribution, sieve analysis, and Atterberg consistency limits, which play a crucial role in determining soil behavior for construction and foundation design. The presentation explains the classification of soil based on particle size, including gravel, sand, silt, and clay, and details the sieve analysis experiment used to determine grain size distribution. Additionally, it explores the Atterberg consistency limits, such as the liquid limit, plastic limit, and shrinkage limit, along with a plasticity chart to assess soil plasticity and its impact on engineering applications. Furthermore, it discusses the Indian Standard Soil Classification (IS 1498:1970) and its significance in construction, along with a comparison to the Unified Soil Classification System (USCS). With detailed explanations, graphs, charts, and practical applications, this presentation serves as a valuable resource for students, civil engineers, and researchers in the field of geotechnical engineering.
Were excited to share our product profile, showcasing our expertise in Industrial Valves, Instrumentation, and Hydraulic & Pneumatic Solutions.
We also supply API-approved valves from globally trusted brands, ensuring top-notch quality and internationally certified solutions. Lets explore valuable business opportunities together!
We specialize in:
Industrial Valves (Gate, Globe, Ball, Butterfly, Check)
Instrumentation (Pressure Gauges, Transmitters, Flow Meters)
Pneumatic Products (Cylinders, Solenoid Valves, Fittings)
As authorized partners of trusted global brands, we deliver high-quality solutions tailored to meet your industrial needs with seamless support.
Preface: The ReGenX Generator innovation operates with a US Patented Frequency Dependent Load
Current Delay which delays the creation and storage of created Electromagnetic Field Energy around
the exterior of the generator coil. The result is the created and Time Delayed Electromagnetic Field
Energy performs any magnitude of Positive Electro-Mechanical Work at infinite efficiency on the
generator's Rotating Magnetic Field, increasing its Kinetic Energy and increasing the Kinetic Energy of
an EV or ICE Vehicle to any magnitude without requiring any Externally Supplied Input Energy. In
Electricity Generation applications the ReGenX Generator innovation now allows all electricity to be
generated at infinite efficiency requiring zero Input Energy, zero Input Energy Cost, while producing
zero Greenhouse Gas Emissions, zero Air Pollution and zero Nuclear Waste during the Electricity
Generation Phase. In Electric Motor operation the ReGen-X Quantum Motor now allows any
magnitude of Work to be performed with zero Electric Input Energy.
Demonstration Protocol: The demonstration protocol involves three prototypes;
1. Protytpe #1, demonstrates the ReGenX Generator's Load Current Time Delay when compared
to the instantaneous Load Current Sine Wave for a Conventional Generator Coil.
2. In the Conventional Faraday Generator operation the created Electromagnetic Field Energy
performs Negative Work at infinite efficiency and it reduces the Kinetic Energy of the system.
3. The Magnitude of the Negative Work / System Kinetic Energy Reduction (in Joules) is equal to
the Magnitude of the created Electromagnetic Field Energy (also in Joules).
4. When the Conventional Faraday Generator is placed On-Load, Negative Work is performed and
the speed of the system decreases according to Lenz's Law of Induction.
5. In order to maintain the System Speed and the Electric Power magnitude to the Loads,
additional Input Power must be supplied to the Prime Mover and additional Mechanical Input
Power must be supplied to the Generator's Drive Shaft.
6. For example, if 100 Watts of Electric Power is delivered to the Load by the Faraday Generator,
an additional >100 Watts of Mechanical Input Power must be supplied to the Generator's Drive
Shaft by the Prime Mover.
7. If 1 MW of Electric Power is delivered to the Load by the Faraday Generator, an additional >1
MW Watts of Mechanical Input Power must be supplied to the Generator's Drive Shaft by the
Prime Mover.
8. Generally speaking the ratio is 2 Watts of Mechanical Input Power to every 1 Watt of Electric
Output Power generated.
9. The increase in Drive Shaft Mechanical Input Power is provided by the Prime Mover and the
Input Energy Source which powers the Prime Mover.
10. In the Heins ReGenX Generator operation the created and Time Delayed Electromagnetic Field
Energy performs Positive Work at infinite efficiency and it increases the Kinetic Energy of the
system.
Optimization of Cumulative Energy, Exergy Consumption and Environmental Life ...J. Agricultural Machinery
油
Optimal use of resources, including energy, is one of the most important principles in modern and sustainable agricultural systems. Exergy analysis and life cycle assessment were used to study the efficient use of inputs, energy consumption reduction, and various environmental effects in the corn production system in Lorestan province, Iran. The required data were collected from farmers in Lorestan province using random sampling. The Cobb-Douglas equation and data envelopment analysis were utilized for modeling and optimizing cumulative energy and exergy consumption (CEnC and CExC) and devising strategies to mitigate the environmental impacts of corn production. The Cobb-Douglas equation results revealed that electricity, diesel fuel, and N-fertilizer were the major contributors to CExC in the corn production system. According to the Data Envelopment Analysis (DEA) results, the average efficiency of all farms in terms of CExC was 94.7% in the CCR model and 97.8% in the BCC model. Furthermore, the results indicated that there was excessive consumption of inputs, particularly potassium and phosphate fertilizers. By adopting more suitable methods based on DEA of efficient farmers, it was possible to save 6.47, 10.42, 7.40, 13.32, 31.29, 3.25, and 6.78% in the exergy consumption of diesel fuel, electricity, machinery, chemical fertilizers, biocides, seeds, and irrigation, respectively.
Lecture -3 Cold water supply system.pptxrabiaatif2
油
The presentation on Cold Water Supply explored the fundamental principles of water distribution in buildings. It covered sources of cold water, including municipal supply, wells, and rainwater harvesting. Key components such as storage tanks, pipes, valves, and pumps were discussed for efficient water delivery. Various distribution systems, including direct and indirect supply methods, were analyzed for residential and commercial applications. The presentation emphasized water quality, pressure regulation, and contamination prevention. Common issues like pipe corrosion, leaks, and pressure drops were addressed along with maintenance strategies. Diagrams and case studies illustrated system layouts and best practices for optimal performance.
only history of java.pptx real bihind the name javamushtaqsaliq9
油
digital-systems-and-binary-numbers1.pptx
1. Chapter 1
Digital Systems and Binary Numbers
Digital Logic Design Ch1-1
Mustafa Kemal Uygurolu
Digital Logic Design I
2. Outline of Chapter 1
Digital Logic Design Ch1-2
1.1 Digital Systems
1.2 Binary Numbers
1.3 Number-base Conversions
1.4 Octal and Hexadecimal Numbers
1.5 Complements
1.6 Signed Binary Numbers
1.7 Binary Codes
1.8 Binary Storage and Registers
1.9 Binary Logic
3. Digital Systems and Binary Numbers
Digital Logic Design Ch1-3
Digital age and information age
Digital computers
General purposes
Many scientific, industrial and commercial applications
Digital systems
Telephone switching exchanges
Digital camera
Electronic calculators, PDA's
Digital TV
Discrete information-processing systems
Manipulate discrete elements of information
For example, {1, 2, 3, } and {A, B, C, }
4. Analog and Digital Signal
Analog system
The physical quantities or signals may vary continuously over a specified
range.
Digital system
The physical quantities or signals can assume only discrete values.
Greater accuracy
X(t) X(t)
t t
Digital Logic Design Ch1-4
Analog signal Digital signal
5. Binary Digital Signal
An information variable represented by physical quantity.
For digital systems, the variable takes on discrete values.
Two level, or binary values are the most prevalent values.
Binary values are represented abstractly by:
Digits 0 and 1
Words (symbols) False (F) and True (T)
Words (symbols) Low (L) and High (H)
And words On and Off
Binary values are represented by values
or ranges of values of physical quantities.
t
Binary digital signal
Digital Logic Design Ch1-5
V(t)
Logic 1
undefine
Logic 0
6. Decimal Number System
Base (also called radix) = 10
10 digits { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 }
Digit Position
Integer & fraction
Digit Weight
Weight = (Base) Position
Magnitude
Sum of Digit x Weight
Formal Notation
2 1 0 -1 -2
5 1 2 7 4
100 10 1 0.1 0.01
500 10 2 0.7 0.04
d 2 1 0 -1 -2
2*B +d1*B +d0*B +d-1*B +d-2*B
(512.74)10
Digital Logic Design Ch1-6
7. Octal Number System
Base = 8
8 digits { 0, 1, 2, 3, 4, 5, 6, 7 }
Weights
Weight = (Base) Position
Magnitude
Sum of Digit x Weight
Formal Notation
2 1 0 -1 -2
Digital Logic Design Ch1-7
64 8 1 1/8 1/64
5 1 2 7 4
5 *82
+1 *81
+2 *80
+7 *8-1
+4 *8-
2
=(330.9375)10
(512.74)8
8. Binary Number System
Base = 2
2 digits { 0, 1 }, called binary digits or bits
Weights
Weight = (Base) Position
Magnitude
Sum of Bit x Weight
Formal Notation
Groups of bits 4 bits = Nibble
8 bits = Byte
2 1 0 -1 -2
Digital Logic Design Ch1-8
4 2 1 1/2 1/4
1 0 1 0 1
1 *22
+0 *21
+1 *20
+0 *2-1
+1 *2-
2
=(5.25)10
(101.01)2
1 0 1 1
1 1 0 0 0 1 0 1
9. Hexadecimal Number System
Base = 16
16 digits { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F }
Weights
Weight = (Base) Position
Magnitude
Sum of Digit x Weight
Formal Notation
256 16 1
Digital Logic Design Ch1-9
1/16 1/256
1 E 5 7 A
2 1 0 -1 -2
1 *162
+14 *161
+5 *160
+7 *16-1
+10 *16-2
=(485.4765625)10
(1E5.7A)16
10. The Power of 2
n 2n
0 20=1
1 21=2
2 22=4
3 23=8
4 24=16
5 25=32
6 26=64
7 27=128
n 2n
8 28=256
9 29=512
10 210=1024
11 211=2048
12 212=4096
20 220=1M
30 230=1G
40 240=1T
Mega
Giga
Tera
Kilo
Digital Logic Design Ch1-10
14. Binary Multiplication
Bit by bit
1 0 1 1 1
x 1 0 1 0
0 0 0 0 0
1 0 1 1 1
0 0 0 0 0
1 0 1 1 1
1 1 1 0 0 1 1 0
Digital Logic Design Ch1-14
15. Number Base Conversions
Decimal
(Base 10)
Binary
(Base 2)
Evaluate
Magnitude
Octal
(Base 8)
Evaluate
Magnitude
Hexadecimal
(Base 16)
Evaluate
Magnitude
Digital Logic Design Ch1-15
16. Decimal (Integer) to Binary Conversion
Divide the number by the Base (=2)
Take the remainder (either 0 or 1) as a coefficient
Take the quotient and repeat the division
Example: (13)10
Quotient Remainder Coefficient
13/ 2 = 6 1 a0 = 1
6 / 2 = 3 0 a1 = 0
3 / 2 = 1 1 a2 = 1
1 / 2 = 0
Answer:
1 a3 = 1
(13)10 = (a3 a2 a1 a0)2 = (1101)2
MSB LSB
Digital Logic Design Ch1-16
17. Decimal (Fraction) to Binary Conversion
Multiply the number by the Base (=2)
Take the integer (either 0 or 1) as a coefficient
Take the resultant fraction and repeat the division
Example: (0.625)10
Integer Fraction Coefficient
0.625 * 2 = 1 . 25 a-1 = 1
0.25 * 2 = 0 . 5 a-2 = 0
0.5 * 2 = 1 . 0 a-3 = 1
Answer: (0.625)10 = (0.a-1 a-2 a-3)2 = (0.101)2
MSB LSB
Digital Logic Design Ch1-17
19. Binary Octal Conversion
8 = 23
Each group of 3 bits represents an octal
digit
Octal Binary
0 0 0 0
1 0 0 1
2 0 1 0
3 0 1 1
4 1 0 0
5 1 0 1
6 1 1 0
7 1 1 1
Example:
( 1 0 1 1 0 . 0 1 )2
( 2 6 . 2 )8
Works both ways (Binary to Octal & Octal to Binary)
Assume Zeros
Digital Logic Design Ch1-19
20. Binary Hexadecimal Conversion
16 = 24
Each group of 4 bits represents a
hexadecimal digit
Hex Binary
0 0 0 0 0
1 0 0 0 1
2 0 0 1 0
3 0 0 1 1
4 0 1 0 0
5 0 1 0 1
6 0 1 1 0
7 0 1 1 1
8 1 0 0 0
9 1 0 0 1
A 1 0 1 0
B 1 0 1 1
C 1 1 0 0
D 1 1 0 1
E 1 1 1 0
F 1 1 1 1
Example:
( 1 0 1 1 0 . 0 1 )2
( 1 6 . 4 )16
Assume Zeros
Digital Logic Design Ch1-20
Works both ways (Binary to Hex & Hex to Binary)
21. Octal Hexadecimal Conversion
Convert to Binary as an intermediate step
Example:
( 2 6 . 2 )8
( 0 1 0 1 1 0 . 0 1 0 )2
( 1 6 . 4 )16
Assume Zeros
Works both ways (Octal to Hex & Hex to Octal)
Assume Zeros
Digital Logic Design Ch1-21
22. Decimal, Binary, Octal and Hexadecimal
Decimal Binary Octal Hex
00 0000 00 0
01 0001 01 1
02 0010 02 2
03 0011 03 3
04 0100 04 4
05 0101 05 5
06 0110 06 6
07 0111 07 7
08 1000 10 8
09 1001 11 9
10 1010 12 A
11 1011 13 B
12 1100 14 C
13 1101 15 D
14 1110 16 E
15 1111 17 F
Digital Logic Design Ch1-22
23. Digital Logic Design Ch1-23
1.5 Complements
There are two types of complements for each base-r system: the radix complement and
diminished radix complement.
Diminished Radix Complement - (r-1)s Complement
Given a number N in base r having n digits, the (r1)s complement of N is
defined as:
(rn 1) N
Example for 6-digit decimal numbers:
9s complement is (rn 1)N = (1061)N = 999999N
9s complement of 546700 is 999999546700 = 453299
Example for 7-digit binary numbers:
1s complement is (rn 1) N = (271)N = 1111111N
1s complement of 1011000 is 11111111011000 = 0100111
Observation:
Subtraction from (rn 1) will never require a borrow
Diminished radix complement can be computed digit-by-digit
For binary: 1 0 = 1 and 1 1 = 0
24. Complements
1s Complement (Diminished Radix Complement)
All 0s become 1s
All 1s become 0s
Example (10110000)2
(01001111)2
If you add a number and its 1s complement
1 0 1 1 0 0 0 0
+ 0 1 0 0 1 1 1 1
1 1 1 1 1 1 1 1
Digital Logic Design Ch1-24
25. Complements
Digital Logic Design Ch1-25
Radix Complement
Example: Base-10
Example: Base-2
The r's complement of an n-digit number N in base r is defined as
rn N for N 0 and as 0 for N = 0. Comparing with the (r 1) 's
complement, we note that the r's complement is obtained by adding 1
to the (r 1) 's complement, since rn N = [(rn 1) N] + 1.
The 10's complement of 012398 is 987602
The 10's complement of 246700 is 753300
The 2's complement of 1101100 is 0010100
The 2's complement of 0110111 is 1001001
26. Complements
2s Complement (Radix Complement)
Take 1s complement then add 1
Toggle all bits to the left of the first 1 from the right
Example:
Number:
1s Comp.:
1 0 1 1 0 0 0 0 1 0 1 1 0 0 0 0
0 1 0 0 1 1 1 1
+ 1
0 1 0 1 0 0 0 0 0 1 0 1 0 0 0 0
Digital Logic Design Ch1-26
OR
27. Complements
Subtraction with Complements
The subtraction of two n-digit unsigned numbers M N in base r can be
done as follows:
Digital Logic Design Ch1-27
28. Complements
Example 1.5
Using 10's complement, subtract 72532 3250.
Example 1.6
Using 10's complement, subtract 3250 72532.
There is no end carry.
Therefore, the answer is (10's complement of 30718) = 69282.
Digital Logic Design Ch1-28
29. Complements
Example 1.7
Given the two binary numbers X = 1010100 and Y = 1000011, perform the
subtraction (a) X Y ; and (b) Y X, by using 2's complement.
There is no end carry.
Therefore, the answer is
Y X = (2's complement
of 1101111) = 0010001.
Digital Logic Design Ch1-29
30. Complements
Subtraction of unsigned numbers can also be done by means of the (r 1)'s
complement. Remember that the (r 1) 's complement is one less then the r's
complement.
Example 1.8
Repeat Example 1.7, but this time using 1's complement.
There is no end carry,
Therefore, the answer is Y
X = (1's complement of
1101110) = 0010001.
Digital Logic Design Ch1-30
31. 1.6 Signed Binary Numbers
To represent negative integers, we need a notation for negative
values.
It is customary to represent the sign with a bit placed in the
leftmost position of the number since binary digits.
The convention is to make the sign bit 0 for positive and 1 for
negative.
Example:
Table 1.3 lists all possible four-bit signed binary numbers in the
three representations.
Digital Logic Design Ch1-31
33. Signed Binary Numbers
Arithmetic addition
The addition of two numbers in the signed-magnitude system follows the rules of
ordinary arithmetic. If the signs are the same, we add the two magnitudes and
give the sum the common sign. If the signs are different, we subtract the smaller
magnitude from the larger and give the difference the sign if the larger magnitude.
The addition of two signed binary numbers with negative numbers represented in
signed-2's-complement form is obtained from the addition of the two numbers,
including their sign bits.
A carry out of the sign-bit position is discarded.
Example:
Digital Logic Design Ch1-33
34. Signed Binary Numbers
Example:
( 6) ( 13)
Arithmetic Subtraction
In 2s-complement form:
1. Take the 2s complement of the subtrahend (including the sign bit)
and add it to the minuend (including sign bit).
2. Acarry out of sign-bit position is discarded.
(A)(B) (A) (B)
(A)(B) (A) (B)
(11111010 11110011)
(11111010 + 00001101)
00000111 (+ 7)
Digital Logic Design Ch1-34
35. 1.7 Binary Codes
BCD Code
A number with k decimal digits will
require 4k bits in BCD.
Decimal 396 is represented in BCD
with 12bits as 0011 1001 0110, with
each group of 4 bits representing one
decimal digit.
A decimal number in BCD is the
same as its equivalent binary number
only when the number is between 0
and 9.
The binary combinations 1010
through 1111 are not used and have
no meaning in BCD.
Digital Logic Design Ch1-35
36. Binary Code
Example:
Consider decimal 185 and its corresponding value in BCD and binary:
BCD addition
Digital Logic Design Ch1-36
37. Binary Code
Example:
Consider the addition of 184 + 576 = 760 in BCD:
Decimal Arithmetic: (+375) + (-240) = +135
Hint 6: using 10s of BCD
Digital Logic Design Ch1-37
39. Digital Logic Design Ch1-39
Binary Codes)
Gray Code
The advantage is that only bit in the
code group changes in going from
one number to the next.
損 Error detection.
損 Representation of analog data.
損 Low power design.
000 001
010
100
110 111
101
011
1-1 and onto!!
40. Binary Codes
American Standard Code for Information Interchange (ASCII) Character Code
Digital Logic Design Ch1-40
42. ASCII Character Codes
Digital Logic Design Ch1-42
American Standard Code for Information Interchange (Refer to
Table 1.7)
A popular code used to represent information sent as character-
based data.
It uses 7-bits to represent:
94 Graphic printing characters.
34 Non-printing characters.
Some non-printing characters are used for text format (e.g. BS =
Backspace, CR = carriage return).
Other non-printing characters are used for record marking and
flow control (e.g. STX and ETX start and end text areas).
43. ASCII Properties
Digital Logic Design Ch1-43
ASCII has some interesting properties:
Digits 0 to 9 span Hexadecimal values 3016 to 3916
Upper case A-Z span 4116 to 5A16
Lower case a-z span 6116 to 7A16
損 Lower to upper case translation (and vice versa) occurs by flipping bit 6.
44. Binary Codes
Error-Detecting Code
To detect errors in data communication and processing, an eighth bit is
sometimes added to the ASCII character to indicate its parity.
A parity bit is an extra bit included with a message to make the total
number of 1's either even or odd.
Example:
Consider the following two characters and their even and odd parity:
Digital Logic Design Ch1-44
45. Binary Codes
Digital Logic Design Ch1-45
Error-Detecting Code
Redundancy (e.g. extra information), in the form of extra bits, can be
incorporated into binary code words to detect and correct errors.
A simple form of redundancy is parity, an extra bit appended onto the code
word to make the number of 1s odd or even. Parity can detect all single-
bit errors and some multiple-bit errors.
A code word has even parity if the number of 1s in the code word is even.
A code word has odd parity if the number of 1s in the code word is odd.
Example:
Message A: 100010011 (even parity)
Message B: 100010010 (odd parity)
46. 1.8 Binary Storage and Registers
Registers
A binary cell is a device that possesses two stable states and is capable of storing
one of the two states.
A register is a group of binary cells. A register with n cells can store any discrete
quantity of information that contains n bits.
n cells 2n possible states
A binary cell
Two stable state
Store one bit of information
Examples: flip-flop circuits, ferrite cores, capacitor
A register
A group of binary cells
AX in x86 CPU
Register Transfer
A transfer of the information stored in one register to another.
One of the major operations in digital system.
An example in next slides.
Digital Logic Design Ch1-46
47. A Digital Computer Example
Synchronous or
Asynchronous?
Inputs: Keyboard,
mouse, modem,
microphone
Outputs: CRT,
LCD, modem,
speakers
Memory
Control
unit Datapath
Input/Output
CPU
Digital Logic Design Ch1-47
48. Digital Logic Design Ch1-48
Transfer of information
Figure 1.1 Transfer of information among register
49. Digital Logic Design Ch1-49
Transfer of information
The other major component
of a digital system
Circuit elements to
manipulate individual bits of
information
Load-store machine
LD R1;
LD R2;
ADD R3, R2, R1;
SD R3;
Figure 1.2 Example of binary information processing
50. 1.9 Binary Logic
Definition of Binary Logic
Binary logic consists of binary variables and a set of logical operations.
The variables are designated by letters of the alphabet, such as A, B, C, x, y, z, etc,
with each variable having two and only two distinct possible values: 1 and 0,
Three basic logical operations: AND, OR, and NOT.
Digital Logic Design Ch1-50
51. Binary Logic
Truth Tables, Boolean Expressions, and Logic Gates
AND OR
x y z
0 0 0
0 1 0
1 0 0
1 1 1
x y z
0 0 0
0 1 1
1 0 1
1 1 1
x z
0 1
1 0
NOT
x
y z x
y z
z = x y = x y z = x + y z = x = x
x z
Digital Logic Design Ch1-51
53. Binary Logic
Logic gates
Example of binary signals
3
Logic 1
2
Un-define
1
Logic 0
0
Figure 1.3 Example of binary signals Digital Logic Design Ch1-53
54. Binary Logic
Logic gates
Graphic Symbols and Input-Output Signals for Logic gates:
Fig. 1.4 Symbols for digital logic circuits
Fig. 1.5 Input-Output signals for gates Digital Logic Design Ch1-54
55. Binary Logic
Logic gates
Graphic Symbols and Input-Output Signals for Logic gates:
Fig. 1.6
Digital Logic Design Ch1-55
Gates with multiple inputs