ascii
3 отговора
153 прегледа
ascii
Hora,
speshno mi trqbvat funkciite na "C" koito se zanimavat s ascii koda na simvolite(ot sorta da vru6ta ascii koda na stoinostta na dadena promenliva ili da prisvoqva stoinost po ascii kod abe vuob6te si4ko kvoto moje)
Samo gi napishete az shte im vidq opisanieto v helpa.
I ako nqkoi mmoje da mi prati pulna tablica na ascii shte sum mu mnogo blagodaren.
Най големи гъзари са винаги хемуроидите!
speshno mi trqbvat funkciite na "C" koito se zanimavat s ascii koda na simvolite(ot sorta da vru6ta ascii koda na stoinostta na dadena promenliva ili da prisvoqva stoinost po ascii kod abe vuob6te si4ko kvoto moje)
Samo gi napishete az shte im vidq opisanieto v helpa.
I ako nqkoi mmoje da mi prati pulna tablica na ascii shte sum mu mnogo blagodaren.
Най големи гъзари са винаги хемуроидите!
Re: ascii
Questor е горе-долу прав, обаче има едина библиотека в ANSI C която даеа класификацияна буквите (латиница само) като букви, цифри, интервал/табулация/контрол .. и т.н.
Гледай и ползвай дефинициите им в този файл:
#include <ctype.h>
Където има предикати от рода:
isalpha(c)
isalnum(c)
iscntrl(c)
isdigit(c)
...
Интересна е реализацията ная тези предикати (функции). Те са макроси, и всеки от тях тества конкретен бит в една таблица от флагове (масив от флагове за 256-те букви на ASCII -- можеш и сам/а да си направиш такава таблица и да тестваш :)
Може би за това питаш .. иначе не зная.
Гледай и ползвай дефинициите им в този файл:
#include <ctype.h>
Където има предикати от рода:
isalpha(c)
isalnum(c)
iscntrl(c)
isdigit(c)
...
Интересна е реализацията ная тези предикати (функции). Те са макроси, и всеки от тях тества конкретен бит в една таблица от флагове (масив от флагове за 256-те букви на ASCII -- можеш и сам/а да си направиш такава таблица и да тестваш :)
Може би за това питаш .. иначе не зная.
Re: ascii
hai zhivi i zdravi :)))
32 -
33 - !
34 - "
35 - #
36 - $
37 - %
38 - &
39 - '
40 - (
41 - )
42 - *
43 - +
44 - ,
45 - -
46 - .
47 - /
48 - 0
49 - 1
50 - 2
51 - 3
52 - 4
53 - 5
54 - 6
55 - 7
56 - 8
57 - 9
58 - :
59 - ;
60 - <
61 - =
62 - >
63 - ?
64 - @
65 - A
66 - B
67 - C
68 - D
69 - E
70 - F
71 - G
72 - H
73 - I
74 - J
75 - K
76 - L
77 - M
78 - N
79 - O
80 - P
81 - Q
82 - R
83 - S
84 - T
85 - U
86 - V
87 - W
88 - X
89 - Y
90 - Z
91 - [
92 - \
93 - ]
94 - ^
95 - _
96 - `
97 - a
98 - b
99 - c
100 - d
101 - e
102 - f
103 - g
104 - h
105 - i
106 - j
107 - k
108 - l
109 - m
110 - n
111 - o
112 - p
113 - q
114 - r
115 - s
116 - t
117 - u
118 - v
119 - w
120 - x
121 - y
122 - z
123 - {
124 - |
125 - }
126 - ~
127 -
32 -
33 - !
34 - "
35 - #
36 - $
37 - %
38 - &
39 - '
40 - (
41 - )
42 - *
43 - +
44 - ,
45 - -
46 - .
47 - /
48 - 0
49 - 1
50 - 2
51 - 3
52 - 4
53 - 5
54 - 6
55 - 7
56 - 8
57 - 9
58 - :
59 - ;
60 - <
61 - =
62 - >
63 - ?
64 - @
65 - A
66 - B
67 - C
68 - D
69 - E
70 - F
71 - G
72 - H
73 - I
74 - J
75 - K
76 - L
77 - M
78 - N
79 - O
80 - P
81 - Q
82 - R
83 - S
84 - T
85 - U
86 - V
87 - W
88 - X
89 - Y
90 - Z
91 - [
92 - \
93 - ]
94 - ^
95 - _
96 - `
97 - a
98 - b
99 - c
100 - d
101 - e
102 - f
103 - g
104 - h
105 - i
106 - j
107 - k
108 - l
109 - m
110 - n
111 - o
112 - p
113 - q
114 - r
115 - s
116 - t
117 - u
118 - v
119 - w
120 - x
121 - y
122 - z
123 - {
124 - |
125 - }
126 - ~
127 -