Autor Tema: tablas ascii extendidas  (Leído 1327 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado groundman

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1870
    • www.ingeniopic.com
tablas ascii extendidas
« en: 28 de Abril de 2010, 17:36:28 »
hola.se me esta dando un caso en el labview en el cual tengo que introducir un caracter especial.pero no encuentro ese caracter.
es como el signo - pero no me coincide su valor.

aqui: http://www.portalplanetasedna.com.ar/ascii.htm he encontrado una tabla extendida.pero no me coinciden los caracteres.
como todos sabemos,para introducir un caracter especial hay que activar el Bloq Num y manteniendo pulsado ALT,introduciremos un valor numerico entre 0 y 255

pero podria ser que al tener un teclado español,no salga el caracter que necesito? en todo caso cual seria el equivalente para labview? ingles?
Montando mi primera impresora 3D (Raprep Prusa i3)

Desconectado migsantiago

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 8257
    • Sitio de MigSantiago
Re: tablas ascii extendidas
« Respuesta #1 en: 28 de Abril de 2010, 17:40:35 »
Probablemente los strings de labview utilicen unicode de 16 bits en vez de ascii de 8 bits.

Chécalo en la ayuda de labview  ;-)

Desconectado groundman

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1870
    • www.ingeniopic.com
Re: tablas ascii extendidas
« Respuesta #2 en: 01 de Mayo de 2010, 14:57:44 »
gracias por la respuesta.me ha hecho pensar y me ha abierto los ojos.creo que son de 8bits.

pero estoy experimentando con el type cast."reparto de tipos"  de labview .las pruevas las estoy realizando con el ejemplo data client.vi
este ejemplo tiene un primer type cast que recoge 4Bytes.

estos 4 bytes son datos que determinan la cantidad de bytes que se envían.mi error era que los interpretaba como caracteres ascii.
y si bien el caracter aparece como un signo -  realmente si fuera un caracter ascii seria el caracter de control ACK.

los caracteres que se presentan en este ejemplo son (  -@) = NULL NULL ACK @ = 1600d que en binario es 00000000.00000000.00000110.01000000 = 0,0,6,64

los caracteres de control NULL y ACK no puedo imprimirlos en el block de notas.

una cosa curiosa del type cast,es que trabaja con valores de 32bits.y si a su entrada le insertamos un string,abajo sale el siguiente resultado

A=    01000001.00000000.00000000.00000000
AA=   01000001.01000001.00000000.00000000
AAA=  01000001.01000001.01000001.00000000
AAAA= 01000001.01000001.01000001.01000001

si ponemos un solo caracter este toma el byte mas alto.y si ponemos mas de 4 caracteres,el 5 caracter no es interpretado.
aunque a la salida pongamos una constante numerica de 64 bits.

saludos.

Montando mi primera impresora 3D (Raprep Prusa i3)