wtorek, 23 kwiecień 2024
 
Strona główna Technika cyfrowa Kody cyfrowe

Kody cyfrowe

  1. Kody podstawowe
  2. Kody autodetekcyjne i autokorekcyjne
  3. Kody BCD
  4. Kody alfanumeryczne, ASCII
  5. Kody klawiatury

  1. Kody podstawowe

    DEC
    BIN
    8421
    OCTHEXGray′a
    DCBA
    BIN-P
    DCBA P
    BIN-NP
    DCBA N
    00000 0000000000 00000 1
    10001 1100010001 10001 0
    20010 2200110010 10010 0
    30011 3300100011 00011 1
    40100 4401100100 10100 0
    50101 5501110101 00101 1
    60110 6601010110 00110 1
    70111 7701000111 10111 0
    8100010811001000 11000 0
    9100111911011001 01001 1
    10101012A11111010 01010 1
    11101113B11101011 11011 0
    12110014C10101100 01100 1
    13110115D10111101 11101 0
    14111016E10011110 11110 0
    15111117F10001111 01111 1

    do góry
  2. Kody autodetekcyjne i autokorekcyjne

    DEC
    BIN-P
    DCBA P
    BIN-NP
    DCBA N
    Hamminga
    DCBkAlm
    00000 00000 10000000
    10001 10001 00000111
    20010 10010 00011001
    30011 00011 10011110
    40100 10100 00101010
    50101 00101 10101101
    60110 00110 10110011
    70111 10111 00110100
    81000 11000 01001011
    91001 01001 11001100
    101010 01010 11010010
    111011 11011 01010101
    121100 01100 11100001
    131101 11101 01100110
    141110 11110 01111000
    151111 01111 11111111

    do góry
  3. Kody BCD

    Kody BCD (Binary Coded Decimal) służą do dwójkowego zapisu cyfr dziesiętnych.

    BCD8421 - podstawowy kod BCD, powszechnie stosowany. Jest to podzbiór 4-bitowego kodu binarnego w zakresie 0-9.

    DEC
    BCD
    8421
    Aikena
    2421
    Eccess3
    DCBA
    1 z 10
    9876543210
    2 z 5
    EDCBA
    Johnsona
    EDCBA
    000000000001100000000010001100000
    100010001010000000000100010100001
    200100010010100000001000100100011
    300110011011000000010001000100111
    401000100011100000100000011001111
    501011011100000001000000101011111
    601101100100100010000001001011110
    701111101101000100000000110011100
    810001110101101000000001010011000
    910011111110010000000001100010000

    do góry
  4. Kod alfanumeryczny ASCII

    Kody alfanumeryczne umożliwiają zapis liter (duże i małe), cyfr, znaków interpunkcyjnych, znaków specjalnych i innych, zawierają zwykle również zestaw kodów sterujących.

    Obecnie stosowane kody pochodzą z kodu ASCII (ang. American Standard Code for Information Interchange). Jest to 7-bitowy kod przyporządkowujący liczby z zakresu 0-127 literom alfabetu angielskiego, cyfrom, znakom przestankowym i innym symbolom oraz poleceniom sterującym.

    Ponieważ kod ASCII jest 7-bitowy, a większość komputerów operuje na 8-bitowych bajtach, dodatkowy bit wykorzystuje się na powiększenie zbioru kodowanych znaków. Powstało wiele różnych rozszerzeń ASCII wykorzystujących ósmy bit (np. norma ISO 8859, rozszerzenia firm IBM lub Microsoft), nazywanych stronami kodowymi. Również kodowanie UTF-8 można uważać za rozszerzenie ASCII, tutaj jednak dodatkowe znaki są kodowane na 2 i więcej bajtach.

    DECHEXkodDECHEXzDECHEXzDECHEXzDECHEXWinDOSDECHEXWinDECHEXWinDECHEXWin
    0hNUL3220h 6440h@9660h`12880hÇ160A0h 192C0hÀ224E0hà
    101hSOH3321h!6541hA9761ha12981hü161A1h¡193C1hÁ225E1há
    202hSTX3422h"6642hB9862hb13082hé162A2h¢194C2hÂ226E2hâ
    303hETX3523h#6743hC9963hc13183hƒâ163A3h£195C3hÃ227E3hã
    404hEOT3624h$6844hD10064hd13284hä164A4h¤196C4hÄ228E4hä
    505hENQ3725h%6945hE10165he13385hà165A5h¥197C5hÅ229E5hå
    606hACK3826h&7046hF10266hf13486hå166A6h¦198C6hÆ230E6hæ
    707hBEL3927h'7147hG10367hg13587h167A7h§199C7hÇ231E7hç
    808hBS4028h(7248hH10468hh13688hˆ168A8h¨200C8hÈ232E8hè
    909hHT4129h)7349hI10569hi13789h169A9h©201C9hÉ233E9hé
    100AhLF422Ah*744AhJ1066Ahj1388AhŠ170AAhª202CAhÊ234EAhê
    110BhVT432Bh+754BhK1076Bhk1398Bh171ABh«203CBhË235EBhë
    120ChFF442Ch,764ChL1086Chl1408ChŒ172ACh¬204CChÌ236EChì
    130DhCR452Dh-774DhM1096Dhm1418Dh173ADh­205CDhÍ237EDhí
    140EhSO462Eh.784EhN1106Ehn1428EhŽ174AEh®206CEhÎ238EEhî
    150FhSIL472Fh/794FhO1116Fho1438Fh175AFh¯207CFhÏ239EFhï
    1610hDLE4830h08050hP11270hp14490h176B0h°208D0hÐ240F0hð
    1711hDC14931h18151hQ11371hq14591h177B1h±209D1hÑ241F1hñ
    1812hDC25032h28252hR11472hr14692h178B2h²210D2hÒ242F2hò
    1913hDC35133h38353hS11573hs14793h179B3h³211D3hÓ243F3hó
    2014hDC45234h48454hT11674ht14894h180B4h´212D4hÔ244F4hô
    2115hNAK5335h58555hU11775hu14995h181B5hµ213D5hÕ245F5hõ
    2216hSYN5436h68656hV11876hv15096h182B6h214D6hÖ246F6hö
    2317hETB5537h78757hW11977hw15197h183B7h·215D7h×247F7h÷
    2418hCAN5638h88858hX12078hx15298h˜184B8h¸216D8hØ248F8hø
    2519hEM5739h98959hY12179hy15399h185B9h¹217D9hÙ249F9hù
    261AhSUB583Ah:905AhZ1227Ahz1549Ahš186BAhº218DAhÚ250FAhú
    271BhESC593Bh;915Bh[1237Bh{1559Bh187BBh»219DBhÛ251FBhû
    281ChFS603Ch<925Ch\1247Ch|1569Chœ188BCh¼220DChÜ252FChü
    291DhGS613Dh=935Dh]1257Dh}1579Dh189BDh½221DDhÝ253FDhý
    301EhRS623Eh>945Eh^1267Eh~1589Ehž190BEh¾222DEhÞ254FEhþ
    311FhUS633Fh?955Fh_1277Fh1599FhŸ191BFh¿223DFhß255FFhÿ

    do góry
  5. Kody klawiatury

    Kody podane niżej zwraca typowa klawiatura alfanumeryczna.

    7scan
    DEC
    scan
    HEX
    KlawiszpodstShiftCtrl
    101hEsc272720(0-1)
    202h1 !49330-120
    303h2 @
    404h3 #
    505h4 $
    606h5 %
    707h6 ^
    808h7 &
    909h8 *
    100Ah9 (
    110Bh0 )
    120Ch- _
    130Dh= +
    140EhBkSp
    150FhTab
    1610hQ
    1711hW
    1812hE
    1913hR
    2014hT
    2115hY
    2216hU
    2317hI
    2418hO
    2519hP
    261Ah[
    271Bh]
    281ChEnter
    291DhCtrl
    301Eh
    311Fh
    3220h
    3321h
    3422h
    3523h
    3624h
    3725h
    3826h
    3927h
    4028h
    4129h
    422Ah
    432Bh
    442Ch
    452Dh
    462Eh
    472Fh
    4830h
    4931h
    5032h
    5133h
    5234h
    5335h
    5436h
    5537h
    5638h
    5739h
    583Ah
    593Bh
    603Ch
    613Dh
    623Eh
    633Fh
    6440h
    6541h
    6642h
    6743h
    6844h
    h
    h
    6945h
    7046h
    7147h
    7248h
    7349h
    744Ah
    754Bh
    764Ch
    774Dh
    784Eh
    794Fh
    8050h
    8151h
    8252h
    8353h
    8454h

    do góry
© mgr inż. Piotr Kotarski, Kalety