TODOPIC

Microcontroladores PIC => Lenguaje C para microcontroladores PIC => Mensaje iniciado por: teve en 07 de Mayo de 2005, 08:32:00

Título: multiplicar 2 bytes en C
Publicado por: teve 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
Título: RE: multiplicar 2 bytes en C
Publicado por: pocher 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
Título: RE: multiplicar 2 bytes en C
Publicado por: teve 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