SlideShare una empresa de Scribd logo
1 de 34
   Digital system codes are
    › BCD code
    › Excess-3 code
    › EBCDIC code
    › Error detection code
    › UNI CODE
    › ASCII code
    › Extended ASCII code
    › Gray code
 It should have some desirable properties
 Ease of coding
 To increase efficiency of transmission
 Ease in arithmetic operations
 Minimum use of hardware
 Error detection property
 Ability to prevent wrong output during
  transitions
BCD – Binary Coded Decimal
   BCD is a convention for mapping binary
    numbers to decimal numbers & for Decimal
    to binary numbers.
   When the decimal numbers are represented
    in BCD, each decimal digit is represented by
    the equivalent BCD code.
   Example :BCD Representation of Decimal
    6349
                 6     3     4       9


              0110 0011 0100 1001
                                            6
   0-9 decimal digits need to be
    represented in a binary code which must
    contain at least four bits.
    › Four bits can make upto 16 different
      combinations.
    › Only first 10 combinations are used. (0-9)
   BCD is different from binary representation.
    › 15 in binary is 1111
   Note: the          Digit   Bit pattern
    following bit       0        0000
    patterns are not    1        0001

    used:               2        0010
                        3        0011
           1010         4        0100
           1011         5        0101
           1100         6        0110
           1101         7        0111
           1110         8        1000
           1111         9        1001
   Example:
      lets add 56 & 98
  56               0101    0110
+ 98               1001    1000
=154               1110    1110   Not in BCD


                   0110    0110   add 6


           1        0101   0100
           1         5       4
EXCESS 3 CODE
   The excess-3 code is obtained by adding
    3 (0011) to the corresponding BCD
    equivalent binary number.




                                      10
EXCESS 3 CODE
 Decimal   BCD    Excess-3
 Number    Number Number
   0       0000     0011
   1       0001     0100
   2       0010     0101
   3       0011     0110
   4       0100     0111
   5       0101     1000
   6       0110     1001
   7       0111     1010
   8       1000     1011
   9       1001     1100
                             11
 Extended BCD Interchange Code
 8-bit code
 It contains the numbers from 0 to 28-1
 Developed by IBM
 Rarely used today
 IBM mainframes only
We need a mechanism of correcting the
  errors that occur
 It is not always possible or may prove to be
  expensive
 It is necessary to know if an error occurred
 If an occurrence of error is known, data
  may be retransmitted
 Data integrity is improved by encoding
 Encoding may be done for error correction.
 Error detection code detect errors during
  transmission of data from one location to
  another.
 Error rate cannot be reduced to zero
 To achieve error-detection we use a
  parity bit.
 A parity bit is an extra bit included with a
  message to the total number of 1’s
  transmitted either odd or even.
 Parity bit allows us only to detect the
  presence of one bit error in a group of bits.
 It does not enable us to exactly locate the
  bit that changed.
 Parity bit scheme can be extended to
  locate the faulty bit In a block of
  information.
   Odd parity bit generator can be formed
    by inverting the output of the Even parity
    bit generator.
 Gray coding is an important code and is
  used for its speed, it is also relatively free
  from errors.
 Gray coding avoids this since only one bit
  changes between subsequent numbers.
 In pure binary coding then counting from 7
  (0111) to 8 (1000) requires 4 bits to be
  changed simultaneously.
 Gray code is used to represent the digital data
  when it is converted from analog data.
Decimal   Binary   Gray Code   Decimal   Binary   Gray Code
  0       0000       0000         8      1000       1100
  1       0001       0001         9      1001       1101
  2       0010       0011        10      1010       1111
  3       0011       0010        11      1011       1110
  4       0100       0110        12      1100       1010
  5       0101       0111        13      1101       1011
  6       0110       0101        14      1110       1001
  7       0111       0100        15      1111       1000
 Scan the Gray code word from left to right
 All the bits of the binary code are the same
  as those of the Gray code until the first 1 is
  encountered, including the first 1
 1’s are written until the next 1 is
  encountered, in which case a 0 is written.
 0’s are written until the next 1 is
  encountered, in which case a 1 is written.
 Examples
   Gray code : 1 1 0 1 1 0
   Binary code: 1 0 0 1 0 0
UNICODE is a 16-bit code for
  representing alphanumeric data.
 Developed by a consortia(An association or a
    combination, as of businesses, financial institutions, or investors, for
    the purpose of engaging in a joint venture.)

 With 16 bits, can represent 216 or 65536
  different symbols.
 16 bits = 2 Bytes per character.
 UNICODE used by Web browsers and
  Java these days.
ASCII Code
• The standard binary code for representation of
alphanumeric characters is ASCII
•ASCII (American Standard for Information
Interchange)
•It hands not only numbers but letters and
special characters
• Uses 7 bits to code 128 characters
•In ASCII, every letter, number, and
punctuation symbol has a corresponding
number, or ASCII code                        24
This code is 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).
95 Graphic codes

        000   001   010    011     100   101   110   111
0000   NULL   DLE           0       @     P     `     p
0001   SOH    DC1   !       1       A     Q     a     q
0010   STX    DC2   "       2       B     R     b     r
0011   ETX    DC3   #       3       C     S     c     s
0100   EDT    DC4   $       4       D     T     d     t
0101   ENQ    NAK   %       5       E     U     e     u
0110   ACK    SYN   &       6       F     V     f     v
0111    BEL   ETB   '       7       G     W     g     w
1000    BS    CAN   (       8       H     X     h     x
1001    HT    EM    )       9       I     Y     i     y
1010     LF   SUB   *       :       J     Z     j     z
1011    VT    ESC   +       ;       K     [     k     {
1100     FF    FS   ,       <       L          l     |
1101    CR     GS   -       =       M     ]     m     }
1110    SO     RS   .       >       N     ^     n     ~
1111     SI    US   /       ?       O     _     o    DEL
33 Control codes

        000   001   010    011     100   101   110   111
0000   NULL   DLE           0       @     P     `     p
0001   SOH    DC1   !       1       A     Q     a     q
0010   STX    DC2   "       2       B     R     b     r
0011   ETX    DC3   #       3       C     S     c     s
0100   EDT    DC4   $       4       D     T     d     t
0101   ENQ    NAK   %       5       E     U     e     u
0110   ACK    SYN   &       6       F     V     f     v
0111    BEL   ETB   '       7       G     W     g     w
1000    BS    CAN   (       8       H     X     h     x
1001    HT    EM    )       9       I     Y     i     y
1010     LF   SUB   *       :       J     Z     j     z
1011    VT    ESC   +       ;       K     [     k     {
1100     FF    FS   ,       <       L          l     |
1101    CR     GS   -       =       M     ]     m     }
1110    SO     RS   .       >       N     ^     n     ~
1111     SI    US   /       ?       O     _     o    DEL
Alphabetic codes

        000   001   010    011     100   101   110   111
0000   NULL   DLE           0       @     P     `     p
0001   SOH    DC1   !       1       A     Q     a     q
0010   STX    DC2   "       2       B     R     b     r
0011   ETX    DC3   #       3       C     S     c     s
0100   EDT    DC4   $       4       D     T     d     t
0101   ENQ    NAK   %       5       E     U     e     u
0110   ACK    SYN   &       6       F     V     f     v
0111    BEL   ETB   '       7       G     W     g     w
1000    BS    CAN   (       8       H     X     h     x
1001    HT    EM    )       9       I     Y     i     y
1010     LF   SUB   *       :       J     Z     j     z
1011    VT    ESC   +       ;       K     [     k     {
1100     FF    FS   ,       <       L          l     |
1101    CR     GS   -       =       M     ]     m     }
1110    SO     RS   .       >       N     ^     n     ~
1111     SI    US   /       ?       O     _     o    DEL
Numeric codes

        000   001   010      011    100   101   110   111
0000   NULL   DLE             0      @     P     `     p
0001   SOH    DC1   !         1      A     Q     a     q
0010   STX    DC2   "         2      B     R     b     r
0011   ETX    DC3   #         3      C     S     c     s
0100   EDT    DC4   $         4      D     T     d     t
0101   ENQ    NAK   %         5      E     U     e     u
0110   ACK    SYN   &         6      F     V     f     v
0111    BEL   ETB   '         7      G     W     g     w
1000    BS    CAN   (         8      H     X     h     x
1001    HT    EM    )         9      I     Y     i     y
1010     LF   SUB   *         :      J     Z     j     z
1011    VT    ESC   +         ;      K     [     k     {
1100     FF    FS   ,         <      L          l     |
1101    CR     GS   -         =      M     ]     m     }
1110    SO     RS   .         >      N     ^     n     ~
1111     SI    US   /         ?      O     _     o    DEL
Punctuation, etc.

        000   001   010     011     100   101   110   111
0000   NULL   DLE            0       @     P     `     p
0001   SOH    DC1   !        1       A     Q     a     q
0010   STX    DC2   "        2       B     R     b     r
0011   ETX    DC3   #        3       C     S     c     s
0100   EDT    DC4   $        4       D     T     d     t
0101   ENQ    NAK   %        5       E     U     e     u
0110   ACK    SYN   &        6       F     V     f     v
0111    BEL   ETB   '        7       G     W     g     w
1000    BS    CAN   (        8       H     X     h     x
1001    HT    EM    )        9       I     Y     i     y
1010     LF   SUB   *        :       J     Z     j     z
1011    VT    ESC   +        ;       K     [     k     {
1100     FF    FS   ,        <       L          l     |
1101    CR     GS   -        =       M     ]     m     }
1110    SO     RS   .        >       N     ^     n     ~
1111     SI    US   /        ?       O     _     o    DEL
   Let us convert You & I, to decimal, hex and
    binary using the ASCII code table :
    › Y:     8910     5916 10110012
    ›   o:   11110    6F16 11011112
    ›   u:   11710    7516  11101012
    ›   Space: 3210    2016 01000002
    ›   &:    3810     2616 01001102
    ›   Space: 3210    2016 01000002
    ›   I:    7310    4916  10010012
    ›   ,:    4410    2C16   01011002
   The term extended ASCII (or high ASCII)
    describes eight-bit or larger character
    encodings that include the standard
    seven-bit ASCII characters as well as
    others.
Extended ASCII
Codes

Más contenido relacionado

La actualidad más candente

Language processor
Language processorLanguage processor
Language processor
Abha Damani
 

La actualidad más candente (20)

Binary codes
Binary codesBinary codes
Binary codes
 
Binary to Decimal Conversion
Binary to Decimal ConversionBinary to Decimal Conversion
Binary to Decimal Conversion
 
What is Gray Code?
What is Gray Code? What is Gray Code?
What is Gray Code?
 
PPT ON NUMBER SYSTEM
PPT ON NUMBER SYSTEMPPT ON NUMBER SYSTEM
PPT ON NUMBER SYSTEM
 
Dlc{binary to gray code conversion} ppt
Dlc{binary to gray code conversion} pptDlc{binary to gray code conversion} ppt
Dlc{binary to gray code conversion} ppt
 
Binary codes
Binary codesBinary codes
Binary codes
 
Binary codes
Binary codesBinary codes
Binary codes
 
BCD,GRAY and EXCESS 3 codes
BCD,GRAY and EXCESS 3 codesBCD,GRAY and EXCESS 3 codes
BCD,GRAY and EXCESS 3 codes
 
Digital logic design part1
Digital logic design part1Digital logic design part1
Digital logic design part1
 
Ascii and Unicode (Character Codes)
Ascii and Unicode (Character Codes)Ascii and Unicode (Character Codes)
Ascii and Unicode (Character Codes)
 
Codes
CodesCodes
Codes
 
Code conversion
Code conversionCode conversion
Code conversion
 
BCD.
BCD.BCD.
BCD.
 
Weighted and Non Weighted Codes
Weighted and Non Weighted CodesWeighted and Non Weighted Codes
Weighted and Non Weighted Codes
 
Data Representation
Data RepresentationData Representation
Data Representation
 
Decoders-Digital Electronics
Decoders-Digital ElectronicsDecoders-Digital Electronics
Decoders-Digital Electronics
 
Signed Binary Numbers
Signed Binary NumbersSigned Binary Numbers
Signed Binary Numbers
 
Language processor
Language processorLanguage processor
Language processor
 
Ascii codes
Ascii codesAscii codes
Ascii codes
 
digital logic design number system
digital logic design number systemdigital logic design number system
digital logic design number system
 

Destacado

Comp codes (ascii...).24to25
Comp codes (ascii...).24to25Comp codes (ascii...).24to25
Comp codes (ascii...).24to25
myrajendra
 
ASCII CODE &amp; BAUDOT CODE
ASCII CODE &amp; BAUDOT CODEASCII CODE &amp; BAUDOT CODE
ASCII CODE &amp; BAUDOT CODE
Networking
 
Synesthetic Associational Patterns between Letters and Colors
Synesthetic Associational Patterns between Letters and ColorsSynesthetic Associational Patterns between Letters and Colors
Synesthetic Associational Patterns between Letters and Colors
synesthesiapatterns
 
Ebcdic code 24 1
Ebcdic code 24 1Ebcdic code 24 1
Ebcdic code 24 1
myrajendra
 
4 character encoding-ascii
4 character encoding-ascii4 character encoding-ascii
4 character encoding-ascii
irdginfo
 
Introduction to sociolinguistics
Introduction to sociolinguisticsIntroduction to sociolinguistics
Introduction to sociolinguistics
Lusya Liann
 
Logic microoperations
Logic microoperationsLogic microoperations
Logic microoperations
Nitesh Singh
 
Cisc vs risc
Cisc vs riscCisc vs risc
Cisc vs risc
Kumar
 

Destacado (20)

Ascii
AsciiAscii
Ascii
 
Ascii
AsciiAscii
Ascii
 
Comp codes (ascii...).24to25
Comp codes (ascii...).24to25Comp codes (ascii...).24to25
Comp codes (ascii...).24to25
 
ASCII CODE &amp; BAUDOT CODE
ASCII CODE &amp; BAUDOT CODEASCII CODE &amp; BAUDOT CODE
ASCII CODE &amp; BAUDOT CODE
 
Synesthetic Associational Patterns between Letters and Colors
Synesthetic Associational Patterns between Letters and ColorsSynesthetic Associational Patterns between Letters and Colors
Synesthetic Associational Patterns between Letters and Colors
 
Unicode
UnicodeUnicode
Unicode
 
Ascii codes 3145_app_f
Ascii codes 3145_app_fAscii codes 3145_app_f
Ascii codes 3145_app_f
 
ASCII Code with Webdings and Wingdings - All Characters
ASCII Code with Webdings and Wingdings - All CharactersASCII Code with Webdings and Wingdings - All Characters
ASCII Code with Webdings and Wingdings - All Characters
 
2 applications.key
2 applications.key2 applications.key
2 applications.key
 
Ebcdic code 24 1
Ebcdic code 24 1Ebcdic code 24 1
Ebcdic code 24 1
 
History of Cipher System
History of Cipher SystemHistory of Cipher System
History of Cipher System
 
ESL - The Letter C
ESL - The Letter  CESL - The Letter  C
ESL - The Letter C
 
4 character encoding-ascii
4 character encoding-ascii4 character encoding-ascii
4 character encoding-ascii
 
Ascii 03
Ascii 03Ascii 03
Ascii 03
 
Arithmetic micro operations
Arithmetic micro operationsArithmetic micro operations
Arithmetic micro operations
 
Knowing Letter Names Reutzel
Knowing  Letter  Names  ReutzelKnowing  Letter  Names  Reutzel
Knowing Letter Names Reutzel
 
Introduction to sociolinguistics
Introduction to sociolinguisticsIntroduction to sociolinguistics
Introduction to sociolinguistics
 
Logic microoperations
Logic microoperationsLogic microoperations
Logic microoperations
 
Cisc vs risc
Cisc vs riscCisc vs risc
Cisc vs risc
 
Logical and shift micro operations
Logical and shift micro operationsLogical and shift micro operations
Logical and shift micro operations
 

Similar a Codes

Computer archi&mp
Computer archi&mpComputer archi&mp
Computer archi&mp
MSc CST
 
Binary octal
Binary octalBinary octal
Binary octal
drdipo4
 

Similar a Codes (20)

Dld lecture module 03
Dld lecture module 03Dld lecture module 03
Dld lecture module 03
 
Data Formats used by Computers
Data Formats used by ComputersData Formats used by Computers
Data Formats used by Computers
 
Introduction to Information Technology Lecture 3
Introduction to Information Technology Lecture 3Introduction to Information Technology Lecture 3
Introduction to Information Technology Lecture 3
 
Number system
Number systemNumber system
Number system
 
Number system
Number systemNumber system
Number system
 
Number System.pdf
Number System.pdfNumber System.pdf
Number System.pdf
 
Digital logic degin, Number system
Digital logic degin, Number systemDigital logic degin, Number system
Digital logic degin, Number system
 
Number Codes and Registers
Number Codes and RegistersNumber Codes and Registers
Number Codes and Registers
 
Computer archi&mp
Computer archi&mpComputer archi&mp
Computer archi&mp
 
Number codes
Number codesNumber codes
Number codes
 
08. Numeral Systems
08. Numeral Systems08. Numeral Systems
08. Numeral Systems
 
Codes r005
Codes  r005Codes  r005
Codes r005
 
Logic Design 2009
Logic Design 2009Logic Design 2009
Logic Design 2009
 
Week 5 - Number Systems.pdf
Week 5 - Number Systems.pdfWeek 5 - Number Systems.pdf
Week 5 - Number Systems.pdf
 
Microcontroller base project
Microcontroller base projectMicrocontroller base project
Microcontroller base project
 
digital-electronics.pptx
digital-electronics.pptxdigital-electronics.pptx
digital-electronics.pptx
 
Computer Security Lecture 5: Simplified Advanced Encryption Standard
Computer Security Lecture 5: Simplified Advanced Encryption StandardComputer Security Lecture 5: Simplified Advanced Encryption Standard
Computer Security Lecture 5: Simplified Advanced Encryption Standard
 
08 Numeral systems
08 Numeral systems08 Numeral systems
08 Numeral systems
 
Binary octal
Binary octalBinary octal
Binary octal
 
number system
number systemnumber system
number system
 

Más de Muhammad Uzair Rasheed

Presentation on 2 nd generation telecommunication system
Presentation on 2 nd generation telecommunication systemPresentation on 2 nd generation telecommunication system
Presentation on 2 nd generation telecommunication system
Muhammad Uzair Rasheed
 
Gsm – global system for mobile communication
Gsm – global system for mobile communicationGsm – global system for mobile communication
Gsm – global system for mobile communication
Muhammad Uzair Rasheed
 
First and second generation communication
First and second generation communicationFirst and second generation communication
First and second generation communication
Muhammad Uzair Rasheed
 

Más de Muhammad Uzair Rasheed (20)

Pak Energy conservation
Pak Energy conservation Pak Energy conservation
Pak Energy conservation
 
Pakistan Energy Conservation
Pakistan Energy ConservationPakistan Energy Conservation
Pakistan Energy Conservation
 
Molten Salt Reactor
Molten Salt ReactorMolten Salt Reactor
Molten Salt Reactor
 
Sampling
SamplingSampling
Sampling
 
Zindagi gulzar-hai
Zindagi gulzar-haiZindagi gulzar-hai
Zindagi gulzar-hai
 
C++loop statements
C++loop statementsC++loop statements
C++loop statements
 
Algorithms 1
Algorithms 1Algorithms 1
Algorithms 1
 
Verilog hdl
Verilog hdlVerilog hdl
Verilog hdl
 
Presentation on 2 nd generation telecommunication system
Presentation on 2 nd generation telecommunication systemPresentation on 2 nd generation telecommunication system
Presentation on 2 nd generation telecommunication system
 
Tdm & fdm
Tdm & fdmTdm & fdm
Tdm & fdm
 
Wavelength division multiplexing
Wavelength division multiplexingWavelength division multiplexing
Wavelength division multiplexing
 
Transmission media
Transmission mediaTransmission media
Transmission media
 
Guided media
Guided mediaGuided media
Guided media
 
Phase shift
Phase shiftPhase shift
Phase shift
 
Gsm – global system for mobile communication
Gsm – global system for mobile communicationGsm – global system for mobile communication
Gsm – global system for mobile communication
 
First generation network
First generation networkFirst generation network
First generation network
 
First and second generation communication
First and second generation communicationFirst and second generation communication
First and second generation communication
 
Fdm
FdmFdm
Fdm
 
Channel impairments
Channel impairmentsChannel impairments
Channel impairments
 
Angle modulation
Angle modulationAngle modulation
Angle modulation
 

Último

Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
ZurliaSoop
 
Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functions
KarakKing
 

Último (20)

Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docx
 
FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024
 
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
 
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfUGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
 
Fostering Friendships - Enhancing Social Bonds in the Classroom
Fostering Friendships - Enhancing Social Bonds  in the ClassroomFostering Friendships - Enhancing Social Bonds  in the Classroom
Fostering Friendships - Enhancing Social Bonds in the Classroom
 
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
 
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptx
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptxOn_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptx
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptx
 
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
 
Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functions
 
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptxCOMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
 
How to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptxHow to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptx
 
Plant propagation: Sexual and Asexual propapagation.pptx
Plant propagation: Sexual and Asexual propapagation.pptxPlant propagation: Sexual and Asexual propapagation.pptx
Plant propagation: Sexual and Asexual propapagation.pptx
 
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
 
Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)
 
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptxHMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptx
 
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdfUnit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
 

Codes

  • 1.
  • 2.
  • 3.
  • 4. Digital system codes are › BCD code › Excess-3 code › EBCDIC code › Error detection code › UNI CODE › ASCII code › Extended ASCII code › Gray code
  • 5.  It should have some desirable properties  Ease of coding  To increase efficiency of transmission  Ease in arithmetic operations  Minimum use of hardware  Error detection property  Ability to prevent wrong output during transitions
  • 6. BCD – Binary Coded Decimal  BCD is a convention for mapping binary numbers to decimal numbers & for Decimal to binary numbers.  When the decimal numbers are represented in BCD, each decimal digit is represented by the equivalent BCD code.  Example :BCD Representation of Decimal 6349 6 3 4 9 0110 0011 0100 1001 6
  • 7. 0-9 decimal digits need to be represented in a binary code which must contain at least four bits. › Four bits can make upto 16 different combinations. › Only first 10 combinations are used. (0-9)  BCD is different from binary representation. › 15 in binary is 1111
  • 8. Note: the Digit Bit pattern following bit 0 0000 patterns are not 1 0001 used: 2 0010 3 0011 1010 4 0100 1011 5 0101 1100 6 0110 1101 7 0111 1110 8 1000 1111 9 1001
  • 9. Example: lets add 56 & 98 56 0101 0110 + 98 1001 1000 =154 1110 1110 Not in BCD 0110 0110 add 6 1 0101 0100 1 5 4
  • 10. EXCESS 3 CODE  The excess-3 code is obtained by adding 3 (0011) to the corresponding BCD equivalent binary number. 10
  • 11. EXCESS 3 CODE Decimal BCD Excess-3 Number Number Number 0 0000 0011 1 0001 0100 2 0010 0101 3 0011 0110 4 0100 0111 5 0101 1000 6 0110 1001 7 0111 1010 8 1000 1011 9 1001 1100 11
  • 12.  Extended BCD Interchange Code  8-bit code  It contains the numbers from 0 to 28-1  Developed by IBM  Rarely used today  IBM mainframes only
  • 13. We need a mechanism of correcting the errors that occur  It is not always possible or may prove to be expensive  It is necessary to know if an error occurred  If an occurrence of error is known, data may be retransmitted  Data integrity is improved by encoding  Encoding may be done for error correction.
  • 14.  Error detection code detect errors during transmission of data from one location to another.  Error rate cannot be reduced to zero  To achieve error-detection we use a parity bit.
  • 15.  A parity bit is an extra bit included with a message to the total number of 1’s transmitted either odd or even.  Parity bit allows us only to detect the presence of one bit error in a group of bits.  It does not enable us to exactly locate the bit that changed.  Parity bit scheme can be extended to locate the faulty bit In a block of information.
  • 16.
  • 17. Odd parity bit generator can be formed by inverting the output of the Even parity bit generator.
  • 18.
  • 19.
  • 20.  Gray coding is an important code and is used for its speed, it is also relatively free from errors.  Gray coding avoids this since only one bit changes between subsequent numbers.  In pure binary coding then counting from 7 (0111) to 8 (1000) requires 4 bits to be changed simultaneously.  Gray code is used to represent the digital data when it is converted from analog data.
  • 21. Decimal Binary Gray Code Decimal Binary Gray Code 0 0000 0000 8 1000 1100 1 0001 0001 9 1001 1101 2 0010 0011 10 1010 1111 3 0011 0010 11 1011 1110 4 0100 0110 12 1100 1010 5 0101 0111 13 1101 1011 6 0110 0101 14 1110 1001 7 0111 0100 15 1111 1000
  • 22.  Scan the Gray code word from left to right  All the bits of the binary code are the same as those of the Gray code until the first 1 is encountered, including the first 1  1’s are written until the next 1 is encountered, in which case a 0 is written.  0’s are written until the next 1 is encountered, in which case a 1 is written.  Examples Gray code : 1 1 0 1 1 0 Binary code: 1 0 0 1 0 0
  • 23. UNICODE is a 16-bit code for representing alphanumeric data.  Developed by a consortia(An association or a combination, as of businesses, financial institutions, or investors, for the purpose of engaging in a joint venture.)  With 16 bits, can represent 216 or 65536 different symbols.  16 bits = 2 Bytes per character.  UNICODE used by Web browsers and Java these days.
  • 24. ASCII Code • The standard binary code for representation of alphanumeric characters is ASCII •ASCII (American Standard for Information Interchange) •It hands not only numbers but letters and special characters • Uses 7 bits to code 128 characters •In ASCII, every letter, number, and punctuation symbol has a corresponding number, or ASCII code 24
  • 25. This code is 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).
  • 26. 95 Graphic codes 000 001 010 011 100 101 110 111 0000 NULL DLE 0 @ P ` p 0001 SOH DC1 ! 1 A Q a q 0010 STX DC2 " 2 B R b r 0011 ETX DC3 # 3 C S c s 0100 EDT DC4 $ 4 D T d t 0101 ENQ NAK % 5 E U e u 0110 ACK SYN & 6 F V f v 0111 BEL ETB ' 7 G W g w 1000 BS CAN ( 8 H X h x 1001 HT EM ) 9 I Y i y 1010 LF SUB * : J Z j z 1011 VT ESC + ; K [ k { 1100 FF FS , < L l | 1101 CR GS - = M ] m } 1110 SO RS . > N ^ n ~ 1111 SI US / ? O _ o DEL
  • 27. 33 Control codes 000 001 010 011 100 101 110 111 0000 NULL DLE 0 @ P ` p 0001 SOH DC1 ! 1 A Q a q 0010 STX DC2 " 2 B R b r 0011 ETX DC3 # 3 C S c s 0100 EDT DC4 $ 4 D T d t 0101 ENQ NAK % 5 E U e u 0110 ACK SYN & 6 F V f v 0111 BEL ETB ' 7 G W g w 1000 BS CAN ( 8 H X h x 1001 HT EM ) 9 I Y i y 1010 LF SUB * : J Z j z 1011 VT ESC + ; K [ k { 1100 FF FS , < L l | 1101 CR GS - = M ] m } 1110 SO RS . > N ^ n ~ 1111 SI US / ? O _ o DEL
  • 28. Alphabetic codes 000 001 010 011 100 101 110 111 0000 NULL DLE 0 @ P ` p 0001 SOH DC1 ! 1 A Q a q 0010 STX DC2 " 2 B R b r 0011 ETX DC3 # 3 C S c s 0100 EDT DC4 $ 4 D T d t 0101 ENQ NAK % 5 E U e u 0110 ACK SYN & 6 F V f v 0111 BEL ETB ' 7 G W g w 1000 BS CAN ( 8 H X h x 1001 HT EM ) 9 I Y i y 1010 LF SUB * : J Z j z 1011 VT ESC + ; K [ k { 1100 FF FS , < L l | 1101 CR GS - = M ] m } 1110 SO RS . > N ^ n ~ 1111 SI US / ? O _ o DEL
  • 29. Numeric codes 000 001 010 011 100 101 110 111 0000 NULL DLE 0 @ P ` p 0001 SOH DC1 ! 1 A Q a q 0010 STX DC2 " 2 B R b r 0011 ETX DC3 # 3 C S c s 0100 EDT DC4 $ 4 D T d t 0101 ENQ NAK % 5 E U e u 0110 ACK SYN & 6 F V f v 0111 BEL ETB ' 7 G W g w 1000 BS CAN ( 8 H X h x 1001 HT EM ) 9 I Y i y 1010 LF SUB * : J Z j z 1011 VT ESC + ; K [ k { 1100 FF FS , < L l | 1101 CR GS - = M ] m } 1110 SO RS . > N ^ n ~ 1111 SI US / ? O _ o DEL
  • 30. Punctuation, etc. 000 001 010 011 100 101 110 111 0000 NULL DLE 0 @ P ` p 0001 SOH DC1 ! 1 A Q a q 0010 STX DC2 " 2 B R b r 0011 ETX DC3 # 3 C S c s 0100 EDT DC4 $ 4 D T d t 0101 ENQ NAK % 5 E U e u 0110 ACK SYN & 6 F V f v 0111 BEL ETB ' 7 G W g w 1000 BS CAN ( 8 H X h x 1001 HT EM ) 9 I Y i y 1010 LF SUB * : J Z j z 1011 VT ESC + ; K [ k { 1100 FF FS , < L l | 1101 CR GS - = M ] m } 1110 SO RS . > N ^ n ~ 1111 SI US / ? O _ o DEL
  • 31. Let us convert You & I, to decimal, hex and binary using the ASCII code table : › Y: 8910 5916 10110012 › o: 11110 6F16 11011112 › u: 11710 7516 11101012 › Space: 3210 2016 01000002 › &: 3810 2616 01001102 › Space: 3210 2016 01000002 › I: 7310 4916 10010012 › ,: 4410 2C16 01011002
  • 32. The term extended ASCII (or high ASCII) describes eight-bit or larger character encodings that include the standard seven-bit ASCII characters as well as others.

Notas del editor

  1. Excess-3 have a self-complementing property
  2. Check It