Autor Tema: Unir dos números  (Leído 5378 veces)

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

Desconectado Pchuqui_1

  • PIC16
  • ***
  • Mensajes: 187
Unir dos números
« en: 30 de Agosto de 2012, 17:30:56 »
Perdonen que estoy muy preguntón...  :oops: Tengo una duda. Como se hace en C para unir dos números. Quiero decir si tengo el 2 y el 3 por separado, pero el numero real seria 23 como hago para unirlos. Hay alguna librería que me lo permita o tengo que hacerlo con lógica... 

Desconectado KALLITOS

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1256
Re: Unir dos números
« Respuesta #1 en: 30 de Agosto de 2012, 17:44:28 »
mas rapido  2*10+3.

jeje
saludos
A un microcontrolador hay que sacarle hasta el ultimo byte....(YO)

Cómo puede ser que un pic24EP512 me quede corto de memoria, señores de MICROCHIP saquen pics con más memoria flash

Más de 45 mil lineas de codigo y aun no termino el equipo, asu mare!!

S34ML08G1TFI200 no necesito mas memoria externa.

Desconectado Pchuqui_1

  • PIC16
  • ***
  • Mensajes: 187
Re: Unir dos números
« Respuesta #2 en: 30 de Agosto de 2012, 17:46:57 »
jaaaa como me la complico. Gracias!!!  :mrgreen:

Desconectado Suky

  • Moderador Local
  • DsPIC33
  • *****
  • Mensajes: 6758
Re: Unir dos números
« Respuesta #3 en: 30 de Agosto de 2012, 17:54:27 »
2 y 3 ascii o binario?
No contesto mensajes privados, las consultas en el foro

Desconectado Pchuqui_1

  • PIC16
  • ***
  • Mensajes: 187
Re: Unir dos números
« Respuesta #4 en: 30 de Agosto de 2012, 18:01:23 »
En binario. Es para utilizar un teclado 4x4. El tema es que cada ves que preciono un numero, yo muestro en el LCD el numero presionado, pero después tengo que procesar la unión de ellos. Por ejemplo si preciono 5 y 4, en realidad es 54. No se si me explico.

Desconectado Suky

  • Moderador Local
  • DsPIC33
  • *****
  • Mensajes: 6758
Re: Unir dos números
« Respuesta #5 en: 30 de Agosto de 2012, 18:08:46 »
En ese caso si es sencillito  :mrgreen: El otro caso igual:

Código: C
  1. char Ascii_1, Ascii_2;
  2. char Binario;
  3.  
  4. Ascii_1='2';
  5. Ascii_2='3';
  6.  
  7. Binario=(Ascii_1-'0')*10+(Ascii_2-'0');

 ;-)
No contesto mensajes privados, las consultas en el foro

Desconectado Pchuqui_1

  • PIC16
  • ***
  • Mensajes: 187
Re: Unir dos números
« Respuesta #6 en: 30 de Agosto de 2012, 18:45:08 »
Muchas gracias!