Autor Tema: multiplicar 2 bytes en C  (Leído 2002 veces)

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

Desconectado teve

  • PIC12
  • **
  • Mensajes: 65
multiplicar 2 bytes en C
« en: 07 de Mayo de 2005, 08:32:00 »
Hola compañeros, resulta que estoy empezando a estudiar otro lenguaje de programacion, yo el que conozco y domino es el asembler, pero con el C estoy como si estuviera empezando, necesito saber como multiplicar 2 bytes en C, un saludo.Rebotado

Desconectado pocher

  • Moderador Local
  • DsPIC30
  • *****
  • Mensajes: 2569
RE: multiplicar 2 bytes en C
« Respuesta #1 en: 08 de Mayo de 2005, 04:55:00 »
Así:

int16 x, y, resultado;             // Se usa para todas las variables la misma longitud

.
.
.

resultado=x*y;

Un saludo

PD. Si el resultado de la multiplicación te entrase en 8bits, entonces podrías definir todas las variables como int8

Desconectado teve

  • PIC12
  • **
  • Mensajes: 65
RE: multiplicar 2 bytes en C
« Respuesta #2 en: 08 de Mayo de 2005, 06:04:00 »
Muchisimas gracias compañero, la diferencia que hay entre el ensamblador y el C es abismal, para una simple multiplicacion en ensamblador tienes que hacer todo un programita, y con el lenguaje C en menos de 1 minuto hecho. Un saludo.Giño