• Domingo 22 de Diciembre de 2024, 08:09

Autor Tema:  Letras A Numeros  (Leído 3094 veces)

fabrizzio

  • Miembro activo
  • **
  • Mensajes: 45
    • Ver Perfil
Letras A Numeros
« en: Viernes 7 de Julio de 2006, 18:43 »
0
que tal
estoy haciendo un programa que maneja el serial, y tengo un problema ; al mandar una instrucción al serial  , y me retorna una letra (unicode), pero yo  necesito que sea un numero (decimal), que puedo hacer
de antemano muchas gracias

ArKaNtOs

  • Miembro de PLATA
  • *****
  • Mensajes: 1253
  • Nacionalidad: mx
    • Ver Perfil
Re: Letras A Numeros
« Respuesta #1 en: Viernes 7 de Julio de 2006, 20:09 »
0
??????????????????????????  :scream: Explicate mejor, no entendi nada jejejeje  :whistling:

ahora lo que entendi es que estas haciendo un programa q genera numeros de serie?????? y que quieres ver que no sea ningun caracter ajeno a digitos y letras

Código: Text
  1.  
  2. for i=1 to len(cadena)
  3.        If (Mid(cadena, i, 1) < "0" Or Mid(cadena, i, 1) > "9") And (Ucase(Mid(cadena, i, 1)) < "A" Or UCase(Mid(cadena, i, 1)) > "Z") Then
  4. next
  5.  
  6.  

fabrizzio

  • Miembro activo
  • **
  • Mensajes: 45
    • Ver Perfil
Re: Letras A Numeros
« Respuesta #2 en: Viernes 7 de Julio de 2006, 20:37 »
0
sorry por no explicarme bien.
haber, cuando yo mando una letra cualquiera a una interface que tengo conectado al serial, y la interface me responde con una letra, esa letra quiero mostrarla en numeros (ascii), me explique bien????
gracias
 :comp:

ebolo

  • Miembro MUY activo
  • ***
  • Mensajes: 188
    • Ver Perfil
Re: Letras A Numeros
« Respuesta #3 en: Viernes 7 de Julio de 2006, 20:50 »
0
Hola fabrizzio, usa la instrucción Asc(string), te dará el valor ascii de la letra.

Saludos.

fabrizzio

  • Miembro activo
  • **
  • Mensajes: 45
    • Ver Perfil
Re: Letras A Numeros
« Respuesta #4 en: Viernes 7 de Julio de 2006, 20:58 »
0
funciono , gracias, nada mas una ultima pregunta, el valor que estoy pasando de letras a numeros podria ser un valor invalido ? esto podria hacer caer mi programa???

RadicalEd

  • Moderador
  • ******
  • Mensajes: 2430
  • Nacionalidad: co
    • Ver Perfil
Re: Letras A Numeros
« Respuesta #5 en: Viernes 7 de Julio de 2006, 21:01 »
0
Cita de: "fabrizzio"
funciono , gracias, nada mas una ultima pregunta, el valor que estoy pasando de letras a numeros podria ser un valor invalido ? esto podria hacer caer mi programa???
no, por que la función que te dio ebolo es para convertir el caracter que le has pasado a su valor numérico en ASCII code.
El pasado son solo recuerdos, el futuro son solo sueños

ing_marco

  • Miembro MUY activo
  • ***
  • Mensajes: 263
    • Ver Perfil
Re: Letras A Numeros
« Respuesta #6 en: Viernes 7 de Julio de 2006, 22:36 »
0
podria pasar eso, pero debido basicamente a la configuracion de la toma de datos.
Pero de todas maneras obtendiras un valor que esta fuera de los rangos de ascii conocidos, por lo demas seguiria funcionando
MARCO DIAZ
Ing_Marco
Bachiller Ing de Sistemas.
UNT
Trujillo-Peru

fabrizzio

  • Miembro activo
  • **
  • Mensajes: 45
    • Ver Perfil
Re: Letras A Numeros
« Respuesta #7 en: Viernes 7 de Julio de 2006, 23:12 »
0
la prengunta principal seria  ¿¿como paso de un sistema de numeracion de 0 a 255 (similar al ASCII) a un sistema decimal (0 a 9)??, evitando los comandos propios de ascii

ebolo

  • Miembro MUY activo
  • ***
  • Mensajes: 188
    • Ver Perfil
Re: Letras A Numeros
« Respuesta #8 en: Sábado 8 de Julio de 2006, 19:55 »
0
Lo siento Fabrizzio, pero ahora ya sí que me pierdo.  :blink: .
¿Lo que quieres hacer es crearte un código para todas los caracteres?
Saludos.

Toph

  • Moderador
  • ******
  • Mensajes: 420
  • Nacionalidad: sv
    • Ver Perfil
    • http://www.electronicayotros.blogspot.com/
Re: Letras A Numeros
« Respuesta #9 en: Sábado 8 de Julio de 2006, 20:49 »
0
Cita de: "fabrizzio"
la prengunta principal seria  ¿¿como paso de un sistema de numeracion de 0 a 255 (similar al ASCII) a un sistema decimal (0 a 9)??, evitando los comandos propios de ascii
:huh: cuando dices
Citar
evitando los comandos propios de ascii
¿te refieres a no usar Asc(string) si no otra forma de conversion?

la verdad yo tampoco entendi :unsure:

 :hola:
Por favor leer esto antes de postear. Gracias
NO alimenten al TROLL y morirá
¿Querés ayudar?, pues doná comida gratis con un simple clic aqui ,sin trucos
photobucket , Google , wine y cutepdf Rock!!!


programacion,c,c++,
Microcontroladores,java,linux,videojuegos,
,.NET,asm,codigo
por favor este 2012 que sea

fabrizzio

  • Miembro activo
  • **
  • Mensajes: 45
    • Ver Perfil
Re: Letras A Numeros
« Respuesta #10 en: Martes 11 de Julio de 2006, 00:14 »
0
a lo que me referia es que cuando estoy guardando la letra que me da como respuesta la tarjeta interface, hay algun momento en que no solo obtengo letras, tambien obtengo acciones (Como cancelar, o suprimir, o entrer , o escape), y al mostrar este valor  y al tratar de convertirlo a numero me sale un error, espero me haya hecho entender
gracias :comp:

Widark

  • Miembro MUY activo
  • ***
  • Mensajes: 246
    • Ver Perfil
Re: Letras A Numeros
« Respuesta #11 en: Martes 11 de Julio de 2006, 01:11 »
0
Que tal fabrizzio!

Haber si te entiendo,:
1. tienes una tarjeta que te retorna un valor en caracteres.
2. Tambien te devuelve una acción. En caracteres? me explico: Valor_Retorno = "Cancelar"

Si es así, deberias poner un prefijo a la acción y como sera el primer caracter que se evalué sabras si es una acción o una serie de caracteres.

Ej:
Valor_Retorno = "[Cancelar]" ' Este seria una accion
Valor_Retorno = "Cancelar" ' Este seria una cadena

Espero te sea de utilidad.
[:], Yo si se lo que es trabajar duro, por que lo he visto.
http]
programacion,c,c++,
C#,java,linux,videojuegos,
directX,.NET,allegro,asm,codigo
NoSolocodigo --> Blog de Articulos

fabrizzio

  • Miembro activo
  • **
  • Mensajes: 45
    • Ver Perfil
Re: Letras A Numeros
« Respuesta #12 en: Martes 11 de Julio de 2006, 15:43 »
0
eso era lo que  necitaba, gracias amigos