Мир программирования

 


Найти: на:


Меню
Партнеры
Счетчики
Реклама

ПРИЛОЖЕНИЕ В. СПРАВОЧНЫЙ МАТЕРИАЛ


 Предыдущая страница       
Добавить в избанное Обсудить в форуме Написать автору сайта Версия для печати

           Это приложение посвящено определенному  справочному материалу, включая   таблицу  кодов  ASCII,  коды  сканирования  клавиатуры  и расширенные коды.

   

Коды ASCII.

      Американский стандартный  код для обмена информацией (ASCII) - это код,  который переводит алфавитные и цифровые символы,  знаки и управляющие  команды  в  7-ми  битовый двоичный код.  В таблице В.1 показаны и печатаемые символы, и управляющие символы.

                  Таблица В.1. Таблица кодов ASCII.

───┬──────────────┬─────────────┬──────────

Деся-   Шестнад- Символь- │ Д    Ш    С  │ Д    Ш   С  │ Д   Ш   С

тичный  цатирич- ный      │              │             │

        ный               │              │             │

───┼──────────────┼─────────────┼──────────

 0         0              │ 32   20      │ 64   40   @ │ 96  60  `

 1         1              │ 33   21    ! │ 65   41   A │ 97  61  a

 2         2              │ 34   22    " │ 66   42   B │ 98  62  b

 3         3              │ 35   23    # │ 67   43   C │ 99  63  c

 4         4              │ 36   24    $ │ 68   44   D │ 100 64  d

 5         5              │ 37   25    % │ 69   45   E │ 101 65  e

 6         6              │ 38   26    & │ 70   46   F │ 102 66  f

 7         7              │ 39   27    ' │ 71   47   G │ 103 67  g

 8         8              │ 40   28    ( │ 72   48   H │ 104 68  h

 9         9              │ 41   29    ) │ 73   49   I │ 105 69  i

 10        А              │ 42   2А    * │ 74   4А   J │ 106 6А  j

 11        В              │ 43   2В    + │ 75   4В   K │ 107 6В  k

 12        С              │ 44   2С    , │ 76   4С   L │ 108 6С  l

 13        D              │ 45   2D    - │ 77   4D   M │ 109 6D  m

 14        E              │ 46   2E    . │ 78   4E   N │ 110 6E  n

 15        F              │ 47   2F    / │ 79   4F   O │ 111 6F  o

 16        10             │ 48   30    0 │ 80   50   P │ 112 70  p

 17        11             │ 49   31    1 │ 81   51   Q │ 113 71  q

 18        12             │ 50   32    2 │ 82   52   R │ 114 72  r

 19        13             │ 51   33    3 │ 83   53   S │ 115 73  s

 20        14             │ 52   34    4 │ 84   54   T │ 116 74  t

 21        15             │ 53   35    5 │ 85   55   U │ 117 75  u

 22        16             │ 54   36    6 │ 86   56   V │ 118 76  v

 23        17             │ 55   37    7 │ 87   57   W │ 119 77  w

 24        18             │ 56   38    8 │ 88   58   X │ 120 78  x

 25        19             │ 57   39    9 │ 89   59   Y │ 121 79  y

 26        1A             │ 58   3A    : │ 90   5A   Z │ 122 7A  z

 27        1B             │ 59   3B    ; │ 91   5B   [ │ 123 7B  {

 28        1C             │ 60   3C    < │ 92   5C   \ │ 124 7C  |

 29        1D             │ 61   3D    = │ 93   5D   ] │ 125 7D  }

 30        1E             │ 62   3E    > │ 94   5E   ^ │ 126 7E  ~

 31        1F             │ 63   3F    ? │ 95   5F   _ │ 127 7F  

───┴──────────────┴─────────────┴──────────

 [начало] [оглавление]

Расширенные коды клавишей.

      Расширенные коды клавишей возвращаются теми клавишами или теми комбинациями   клавиш,   которые   не   могут   быть   представлены стандартными  кодами  ASCII,  перечисленными  в  таблице В.1.  (Как определить, что нажата  расширенная  клавиша,  описано  в  главе  1 Справочного руководства   по   библиотеке   в   описании  процедуры ReadKey).

     В таблице В.2 приведен второй код и что он означает.

             Таблица  В.2. Расширенные коды клавишей.

───────┬─────────────────────────────────────────

Второй код│                     Значение

───────┴─────────────────────────────────────────

   3              Null (нулевой символ)

   15             Shift Tab

   16-25          Alt - Q/W/E/R/T/Y/U/I/O/P

   30-38          Alt - A/S/D/F/G/H/J/K/L

   44-50          Alt - Z/X/C/V/B/N/M

   59-68          Ключи F1-F10 (нельзя использовать клавиши с

                  изменяемой функцией)

   71             Home (начало)

   72             Стрелка вверх

   73             PgUp (страница вверх)

   75             Стрелка влево

   77             Стрелка вправо

   79             End (конец)

   80             Стрелка вниз

   81             PgDn (страница вниз)

   82             Ins (вставка)

   83             Del (удалить)

   84-93          F11-F20 (Shift-F1 - Shift-F10)

   94-103         F21-F30 (Ctrl-F1 - Ctrl-F10)

   104-113        F31-F40 (Alt-F1 - Alt-F10)

   114            Ctrl-PrtSc (копия с экрана)

   115            Ctrl-стрелка влево

   116            Ctrl-стрелка вправо

   117            Ctrl-End (конец)

   118            Ctrl-PgDn (страница вниз)

   119            Ctrl-Home (начало)

   120-131        Alt - 1/2/3/4/5/6/7/8/9/0/-/=

   132            Ctrl - PgUp (страница вверх)

   133            F11

   134            F12

   135            Shift-F11

   136            Shift-F13

   137            Ctrl-F11

   138            Ctrl-F12

   139            Alt-F11

   140            Alt-F12

─────────────────────────────────────────────────

[начало] [оглавление] 

 

Коды сканирования клавиатуры.

      Коды сканирования клавиатуры - коды, возвращаемые клавишами на клавиатуре IBM PC в том виде,  как они воспринимаются.  Эти клавиши полезны при работе на уровне языка ассемблера.  Заметим,  что  коды сканирования  клавиатуры,  приведенные в таблице В.3,  представляют собой шестнадцатиричные значения.

             Таблица В.3. Коды сканирования клавиатуры.

─────────────────────────────────────────

Клавиша     Код сканиро-          Клавиша          Код сканиро-

                    вания в шест-                                   вания в шест-

                    надцатиричном                               надцатиричном

                     виде                                                  виде

──────────────────────────────────────────

  Esc         01                   левая/правая     0F

                                        стрелка

 !1          02                     Q              10

 @2          03                     W              11

 #3          04                     E              12

 $4          05                     R              13

 %5          06                     T              14

 ^6          07                     Y              15

 &7          08                     U              16

 *8          09                     I              17

 (9          0A                     O              18

 )0          0B                     P              19

 _-          0C                     {[             1A

 +=          0D                     }]             1B

 BackSpace   0E                     Return         1C

 (возврат на                        (Ввод)

  одну пози-

  цию)

 Ctrl        1D                     \              2B

 A           1E                     Z              2C

 S           1F                     X              2D

 D           20                     C              2E

 F           21                     V              2F

 G           22                     B              30

 H           23                     N              31

 J           24                     M              32

 K           25                     <,             33

 L           26                     >.             34

 :;          27                     ?/             35

 "'          28                     RightShift     36

 ~`          29                     PtrSc          37

 LeftShift   2A                     Alt            38

 SpaceBar    39                     7 Home         47

 ( про-

  бел)

 CapsLock    3A                     8 Стрелка      48

                                      вверх

 F1          3B                     9 PgUp         49

 F2          3C                     Знак минус     4A

 F3          3D                     4 Стрелка      4B

                                      влево

 F4          3E                     5              4C

 F5          3F                     6 Стрелка      4D

                                      вправо

 F6          40                     +              4E

 F7          41                     1 End          4F

 F8          42                     2 Стрелка      50

                                      вниз

 F9          43                     3 PgDn         51

 F10         44                     0 Ins          52

 F11         D9                     Del            53

 F12         DA                     NumLock        45

 ScrollLock  46

 (блокировка "прокрутки" информации на дисплее).

──────────────────────────────────────────────

 [начало] [оглавление]    


Предыдущая страница     


Добавить в избанное Обсудить в форуме Написать автору сайта Версия для печати

Опрос

Конкурсы
Реклама

 

Web дизайн: Бурлаков Михаил    

Web программирование: Бурлаков Михаил

Используются технологии uCoz