Por ejemplo, el carácter 10 representa la función "nueva línea" (line feed), que hace que una impresora avance el papel, y el carácter 27 representa la tecla "escape" que a menudo se encuentra en la esquina superior izquierda de los teclados comunes.
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace ascii_8
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
Application.Exit();
}
private void button2_Click(object sender, EventArgs e)
{
for (int x = 0; x < 33; x++)
{
char c = (char)x;
string mostrar = string.Empty;
{
switch (c)
{
case '\x09':
mostrar = " HT = Tabuldor horizontal ";
break;
case ' ':
mostrar = " Espacio";
break;
case '\x0a':
mostrar = " LF - Salto de Linea";
break;
case '\x0d':
mostrar = " CR - Retorno de Carro";
break;
case '\x0b':
mostrar = " VT - Tabulacion Vertical";
break;
case '\x0c':
mostrar = " FF - Form Feed - Avance Pagina";
break;
case '\x00':
mostrar = " NULL - Caracter Nulo";
break;
case '\x0e':
mostrar = " SO - Shift Out - Desactivar Mayusculas";
break;
case '\x01':
mostrar = " SOH - Inicio Encabezado";
break;
case '\x02':
mostrar = " STX - Inicio de Texto";
break;
case '\x03':
mostrar = " ETX - Fin de Texto";
break;
case '\x04':
mostrar = " EOT - Fin de Transmisión";
break;
case '\x05':
mostrar = " ENQ - Enquiry - Consulta";
break;
case '\x06':
mostrar = " ACK - Acknowledgement - Acuse de Recibo";
break;
case '\x07':
mostrar = " BEL - Timbre";
break;
case '\x08':
mostrar = " BS - Retroceso";
break;
case '\x0f':
mostrar = " SI - Shift In - Activar Mayusculas";
break;
case '\x10':
mostrar = " DLE - Data Link Escape - Escape vinculo de datos";
break;
case '\x11':
mostrar = " DC1 - Device Control 1 - Control Dispositivo 1 (XON)";
break;
case '\x12':
mostrar = " DC2 - Device Control 2 - Control Dispositivo 2";
break;
case '\x13':
mostrar = " DC3 - Device Control 3 - Control Dispositivo 3 (XOFF)";
break;
case '\x14':
mostrar = " DC4 - Device Control 4 - Control Dispositivo 4";
break;
case '\x15':
mostrar = " NAK - Negative Acknowle - Acuse de recibo Negativo";
break;
case '\x16':
mostrar = " SYN - Syncronous idle - Sincronia en Espera";
break;
case '\x17':
mostrar = " ETB - End of Transmision Block - Fin del bloque de transmisión";
break;
case '\x18':
mostrar = " CAN - Cancel - Cancelar";
break;
case '\x19':
mostrar = " EM - End of Medium - Fin del medio";
break;
case '\x1a':
mostrar = " SUB - Substitute - Sustitución";
break;
case '\x1b':
mostrar = " ESC - Escape";
break;
case '\x1c':
mostrar = " FS - File Separator - Separador de Archivo";
break;
case '\x1d':
mostrar = " GS - Group Separator - Separador de Grupo";
break;
case '\x1e':
mostrar = " RS - Record Separator - Separador de Registro";
break;
case '\x1f':
mostrar = " US - Unit Separator - Separador de Unidad";
break;
}
}
textBox1.AppendText(Convert.ToString(x.ToString().PadLeft(5).PadLeft(10)) +
(x.ToString("X2").PadLeft(10) + (mostrar) + "\r\n"));
}
}
}
}
No hay comentarios:
Publicar un comentario
Nota: solo los miembros de este blog pueden publicar comentarios.