Apàndice C

  • Uploaded by: Tiago Caetano
  • 0
  • 0
  • June 2020
  • PDF

This document was uploaded by user and they confirmed that they have the permission to share it. If you are author or own the copyright of this book, please report to us by using this DMCA report form. Report DMCA


Overview

Download & View Apàndice C as PDF for free.

More details

  • Words: 1,461
  • Pages: 6
APÊNDICE

C

CÓDIGOS ASCII E UNICODE

C.1

CÓDIGO ASCII O código ASCII (American Standard Code for Information Interchange; código-padrão norte-americano para troca de informação) é um código que traduz caracteres alfabéticos e caracteres numéricos, assim como símbolos e instruções de controle em um código binário de sete ou oito bits. Tabela C.1 Código ASCCI de computador pessoal PC



Valor ASCII 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27

Caractere

Valor ASCII

Caractere

Nulo J ♥ ♦ ♣ ♠ Som (pio, bip) J Tabulação Avanço de linha Cursor ao início Avanço de página Retorno de carro ♬ R   ↕ !! π §  ↕ ↑ ↓ → ←

28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55

Cursor à direita Cursor à esquerda Cursor acima Cursor abaixo Espaço ! " # $ % & ´ ( ) * + . _ . / 0 | 2 3 4 5 6 7



mmFundamentos de programação – Algoritmos, estruturas de dados e objetos



Valor ASCII

Caractere

Valor ASCII

Caractere



56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109

8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ - ' a b c d e f g h i j k l m

110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163

n o p q r s t u v w x y z { | } ~ ⌂ Q ü é â ä à å ç ê ë è Ï Î Ì Ä Å É æ Æ ô ö ò û ù ÿ Ö Ü ¢ £ ¥ Pt f á í ó ú

Códigos ASCII e Unicodemm



Valor ASCII

Caractere

Valor ASCII

Caractere



164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209

ñ Ñ a o ¿   ½ ¼ ¡ « » ░ ░ ░ |  ╡ ╣ ╖ ╕ ╣ ║ ╗ ╝ ╜ ╛ —  ⊥   ─ + ╞ ╟ ╚ ╔ ╩ ╦ ╠ ═ ╬ ╧ ╨ ╤

210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255





╙ ╘ ╒ ╓ ╫ ≠ ┘ ┌ ■ ▄▄ ❚ ❚ ▄▄ α β Γ π Σ σ μ τ φ θ Ω δ ∞ ∅ ε ∩ ≡ ± ≥ ≤ ⌠  ÷ ≈ º • . √ n

² ■ (branco ‘FF’)

mmFundamentos de programação – Algoritmos, estruturas de dados e objetos

C.1.1

Códigos ampliados de teclas

Os códigos ampliados de teclas são devolvidos por essas teclas ou combinações de teclas que não se podem representar pelos códigos ASCII listados na Tabela C.1. Tabela C.2 Códigos ampliados de teclas

Segundo código 3 15 16-25 30-38 44-50 59-68 71 72 73 75 77 79 80 81 82 83 84-93 94-103 104-113 114 115 116 117 118 119 120-131 132 133 134 135 136 137 138 139 140

Significado NULL (caractere nulo) Shift Tab (–
Códigos ASCII e Unicodemm

C.1.2

Códigos de exploração de teclado

Os códigos de exploração de teclado são os códigos devolvidos das teclas no teclado IBM-PC tal como vemos pelo compilador. Essas teclas são úteis quando trabalhamos com a linguagem montadora. Os códigos de exploração da tabela são visualizados em valores hexadecimais (dígitos 0, 1, 2 ... 9, A, B, C, D, E, F). Tabela C.3 Códigos de exploração do teclado

Tecla

Código de exploração Tecla em hexadecimal

Código de exploração em hexadecimal



01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 1D 1E 1F 20 21 22 23 24 25 42 43 44 D9 DA 46 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C

2B 2C 2D 26 27 28 29 2A 39 3A 3B 3C 3D 3E 3F 40 41 4A 4B 4C 4D 4E 4F 2E 2F 30 31 32 33 34 35 36 37 38 47 48 49 50 51 52 53 45

Esc ¡1 @ 2 # 3 $ 4 % 5 ^ 6 & 7 * 8 ( 9 ) 0 – - + = Retrocesso (Backspace) Ctrl A S D F G H J K F8 F9 F10 F11 F12 Scroll Lock (Bloq Desloc) ←/→ Q W E R T Y U I O P {[ }] Return

/ \ Z X L ., “’ ~‘ ←Shift (← Maiúscula) Barra de espaço Caps Lock(BloqMaiúscula) F1 F2 F3 F4 F5 F6 F7 Sinal de menos 4← 5 6→ + 1 End (Fim) C V B N M <, >. ?/ →Shift(→Maiúscula) PrtSc*(ImprTel) Alt 7 Home (Início) 8 (↑) 9 PgUp(RePág) 2↓ 3 PgDn(AvPág) 0 Ins Del Num Lock (BloqNum)

mmFundamentos de programação – Algoritmos, estruturas de dados e objetos

C.2

CÓDIGO UNICODE Existem vários sistemas de codificação que alocam um número a cada caractere (letras, números, sinais...). Nenhuma codificação (o código ASCII é um exemplo) específica pode conter caracteres suficientes. Por exemplo, a União Européia, por si só, necessita de vários sistemas de codificação diferentes para cobrir todos os seus idiomas. Também apresentam problemas de incompatibilidade entre os diferentes sistemas de codificação. Por essa razão, foi criado o Unicode. O consórcio Unicode é uma organização sem fins lucrativos que foi criada para desenvolver, difundir e promover o uso da norma Unicode que especifica a representação do texto em produtos e padrões de software modernos. O consórcio é integrado por uma ampla gama de corporações e organizações da indústria da computação e do processamento da informação (empresas como Apple, HP, IBM, Sun, Oracle, Microsoft... ou padrões modernos como XML, Java, CORBA etc.). Formalmente, o padrão Unicode está definido em uma última versão impressa do livro The Unicode Standard que o consórcio edita e que também se pode “baixar” de seu site. No momento de escrever esse apêndice, a última versão padrão oferecida pelo consórcio é a versão 3.2., que se pode copiar da Internet nos endereços indicados a seguir. Unicode deve substituir o código ASCII e alguns outros populares, como Latin-1, em uns poucos anos e em todos os níveis. Ele permite não só usar o texto em praticamente qualquer linguagem utilizada no planeta, como também proporciona um conjunto completo e compreensível de símbolos matemáticos e técnicos que simplificará a troca de informação científica. Recomendamos ao leitor que visite os sites que incluímos nesta página para ampliar a informação que necessite em suas tarefas de programação atuais ou futuras. O código segue evoluindo e, dada a grande quantidade de informação incluída, o melhor conselho é visitar essas páginas e outras semelhantes, e aos programadores experientes que necessitam do código para fins profissionais, recomendamos que copiem da Internet o código completo ou adquira o livro que indicamos a seguir, que contém toda a informação oficial Unicode.

Referências na Web Página oficial do consórcio Unicode www.unicode.org

Informação de Unicode em espanhol www.unicode.org/standard/translations/spanishhtml

Unicode para sistemas operacionais Unix/Linux www.el.cam.ac.uk

Suporte multilínguas em Unicode para HTML, fontes, navegadores Web e outras aplicações www.hclrss.demon.co.uk/unicode

REFERÊNCIA THE UNICODE CONSORTIUM. The Unicode Standard. Versão 3.0. Reading, MA: Addison-Wesley, 2000.

Related Documents

C-c++
November 2019 73
C C
December 2019 93
C,c++
November 2019 69
C#
November 2019 20
C#
November 2019 10
C
June 2020 5

More Documents from ""

June 2020 10
Apendice A
June 2020 12
June 2020 10
June 2020 8
Trabbenchmark
June 2020 8
June 2020 6