Académique Documents
Professionnel Documents
Culture Documents
Codificao de caracteres
UNICODE
Exemplo em C]
O exemplo a seguir possui duas partes. Na parte 1 ser utilizado
o operador de converso (int) para exibir o cdigo inteiro de um
caractere especfico (adaptado de [Deitel et al., 2003, p. 79]) 4 . Na 4
Harvey M. Deitel, Paul J. Deitel, Jeff
segunda parte, o Console ir solicitar ao usurio que digite um ca- Listfield, Tem R. Nieto, Cheryl Yaeger,
and Marina Zlatkina. C]: Como Progra-
ractere qualquer e ir exibir o seu respectivo cdigo hexadecimal mar. Pearson Education, So Paulo, 1st
(adaptado de [Microsoft, 2013]) 5 . edition, 2003. ISBN 85-346-1459-8
5
Microsoft. Microsoft deve-
1 using System ;
loper network: Console.read
2 using System . C o l l e c t i o n s . Generic ;
method, 2013. URL http:
3 using System . Linq ;
//msdn.microsoft.com/en-us/
4 using System . Text ;
library/system.console.read.aspx
5 using System . Threading . Tasks ;
6
7 namespace ATP_02_ExemploChar
8 {
9 c l a s s Program
10 {
11 s t a t i c void Main ( s t r i n g [ ] a r g s )
12 {
13 char ch ;
14 int x ;
15
16 / / P a r t e 1 : E x i b i n d o c a r a c t e r e s e s e u s r e s p e c i t i v o s c o d i g o s em i n t e i r o
17
18 Console . WriteLine ( "O caractere " + A + " possui o valor inteiro " + ( i n t ) A ) ;
19 Console . WriteLine ( "O caractere " + a + " possui o valor inteiro " + ( int ) a ) ;
20 Console . WriteLine ( "O caractere " + 1 + " possui o valor inteiro " + ( int ) 1 ) ;
21 Console . WriteLine ( "O caractere " + 2 + " possui o valor inteiro " + ( int ) 2 ) ;
22
23 / / P a r t e 2 : Lendo d a d o s do t e c l a d o e e x i b i n d o sem c o d i g o h e x a d e c i m a l
24
28 try
29 {
30 ch = Convert . ToChar ( x ) ;
31 i f ( Char . IsWhiteSpace ( ch ) ) / / V e r i f i c a s e e o e s p a c o em b r a n c o
32 Console . WriteLine ( " C a r a c t e r e e o hexadecimal 0x { 0 : x4 } . " , x ) ;
33 else
34 Console . WriteLine ( " C a r a c t e r e { 0 } e o hexadecimal 0x { 1 : x4 } . " , ch , x ) ;
35 }
36 c a t c h ( OverflowException e )
37 {
PUC Minas Virtual handout: codificao de caracteres ascii e unicode 4
a
Caractere a o hexadecimal 0x0061.
Referncias
Injosoft. Ascii code - the extended ascii table, 2011. URL http:
//www.ascii-code.com/.