Informática, Programación
O ASCII, caracteres: Descrición, mesa de códigos e tipos
Como é sabido, o ordenador almacena información en forma binaria, presentándose como unha secuencia de ceros e uns. Para traducir a información nunha forma adecuada para o consumo humano, cada secuencia única de números ao exhibir substituído polo caracter.
Un dos sistemas de correlación códigos binarios para imprimir e caracteres de control é ASCII.
No nivel actual de desenvolvemento da tecnoloxía de ordenador o usuario non ten que saber o código de cada símbolo particular. Con todo, a comprensión xeral de como a codificación se realiza, é moi útil, e para algunhas categorías de expertos e todo necesario.
crear ASCII
Na forma orixinal do código foi desenvolvido en 1963 e, a continuación, por 25 anos dúas veces actualizado.
Na versión orixinal da táboa de caracteres ASCII inclúe 128 caracteres, versión máis tarde apareceu estendida, onde os primeiros 128 carácteres son gardadas e códigos implicados cos símbolos oitavo bit mapeados anteriormente ausentes.
representación ASCII ordenador
Cada ASCII caracteres ten o seu propio código que consiste 8 caracteres, representando un cero ou un. O número mínimo de tal representación é cero (oito ceros no sistema binario), que é a fonte do primeiro elemento da táboa.
código binario máximo a unha versión ASCII do orixinal é nulos + sete unidades, e na versión estendida - oito unidades, ligadas como o oitavo bit.
caracteres de control
caracteres de control son chamados de sinais que non teñen unha representación gráfica e é utilizado para a organización do texto, xestión de dispositivos, etc. Poden indicar o inicio ou ao final do texto, guías, xerando un sinal de son, varias operacións para TTY (teletipo - .. Máquina de transmisión de datos canle eléctrico) resolución dos datos do dispositivo de saída, etc acción cancelación.
Na táboa de caracteres ASCII posicións 0 a 31, e 127 son alocados para caracteres de control. Total de 33 marcas.
Os restantes caracteres
Os 95 postos restantes son reservados para signos de puntuación e operacións matemáticas, díxitos decimais, letras do alfabeto, distinto rexistro: "A" e un "A" maiúsculo corresponden horizontal para códigos diferentes na táboa de caracteres ASCII.
números de caracteres na táboa
Se unha persoa está involucrada no desenvolvemento de software, ou para realizar algunhas outras tarefas desde o campo da tecnoloxía da información, é necesario saber o número de unha serie de caracteres ASCII.
Como mencionado arriba, a posición de 0-31 e 127 ter caracteres de control. Number 32 se lle atribúe a un espazo, número 33-47 e 58-64 son reservados para operacións de puntuación e matemática básica.
maiúsculas latino-arranxadas en orde alfabética e son numerados de 65 º a 90 º. minúsculas tamén son dispostas por orde alfabética, as súas posicións - de 97 ° a 122 °. Os números restantes (91-96 e 123-126) asignados aos soportes e cintas, característica oblicua e lineal, así como algunhas das sinais diacríticos.
mesa chea de símbolos nunha representación gráfica conveniente se pode ver na imaxe superior. A figura seguinte mostra o número de sinais na táboa de caracteres ASCII ruso.
ASCII estendido
Desde a versión orixinal do código foi desenvolvido, con base no membro americano, non foron previstos non só distintos tipos de escritura e alfabetos nacionais, pero incluso unha conveniente uso de sinais diacríticos, activamente usados en linguas europeas.
8 bits foi envolto para a formación da codificación estendida. Esta versión inclúe símbolos de alfabetos nacionais europeas e transcrición fonética, elementos gráficos, utilizados para mesas de debuxo, unha serie de símbolos matemáticos.
Algúns ASCII caracteres son raramente usados hoxe. En particular, isto aplícase a personaxes que se usan para deseñar táboas, como nos anos do desenvolvemento da codificación estendida, tanto formas máis cómodo de representación gráfica de táboas aparecen.
Nacional variantes de codificación
Antes da chegada da versión ASCII estendido para amosar caracteres internacionais usados recondicionados de codificación versión, onde poñer as letras latinas foron feitas ruso, grego, caracteres árabes.
Dous códigos na táboa son reservados para cambiar entre os EUA ASCII estándar eo seu obxectivo nacional.
Tras o ASCII non quedou inclúen 128 e 256 caracteres, se estender a codificación de opción, en que a versión orixinal da táboa gardouse nos primeiros 128 códigos con cero de 8 bits. Sinais literatura nacional almacenado na metade superior da mesa (128-255-th posición).
Para saber códigos de caracteres ASCII directamente o usuario non é necesaria. desenvolvedor de software é xeralmente suficiente para saber o número do elemento na táboa para calcular o código, se é necesario, mediante o sistema binario.
lingua rusa
Tras o desenvolvemento a principios dos anos 70-s de codificacións para os idiomas escandinavos, chinés, coreano, grego, etc., creando a súa propia versión do comprometidos e da Unión Soviética. Logo desenvolveu versión da codificación de 8 bits chamado KOI8, preservando os primeiros 128 códigos de caracteres ASCII e atribúe o mesmo número de postos baixo as letras do alfabeto nacional e caracteres adicionais.
Antes da introdución do Unicode KOI8 dominado no segmento ruso de Internet. Había variantes de codificación para ruso e ao alfabeto ucraíno.
problemas ASCII
Como o número de elementos, mesmo na táboa estendida non exceda 256, a posibilidade de acomodar unha única codificación varios scripts diferentes ausente. Na década de 90, houbo un problema na Runet "Oops, o lixo", cando os carácteres ASCII rusos texto introducido aparecen incorrectamente.
O problema era a discrepancia de códigos de opcións diferentes ASCII outro. Lembre que en posicións 128-255 poden estar situados varios sinais, e cando cambia un conxunto caracteres cirílico a outro, as letras do texto foron substituídos por outros co número idéntico noutros códigos de versión.
Estado actual
Coa chegada do Unicode popularidade ASCII diminuíu.
A razón para iso reside no feito de que os novos conxuntos de caracteres permitido para conter sinais de linguas case todas escritas. Neste caso, os primeiros 128 caracteres ASCII corresponden ao mesmo carácteres Unicode.
Así, ASCII é unha parte importante da historia da tecnoloxía da información, pero o seu uso no futuro parece prometedor.
Similar articles
Trending Now