Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: Nanoc en 11 Junio 2010, 15:06 pm



Título: Concatenar enteros.
Publicado por: Nanoc en 11 Junio 2010, 15:06 pm
Alguien podria decirme una forma de concatenar un array de tipo integer?

pongo un ejemplo

int a[3]
a[0] = 1; a[1] = 2; a[2] = 3;

El contenido de a seria.
a = 123

Creo que se entiende.


Título: Re: Concatenar enteros.
Publicado por: nicolas_cof en 11 Junio 2010, 15:40 pm
Nanoc, te dejo este codigo, fijate si te sirve!

Código:
#include <stdio.h>

int main( void )
{
    char m[4];
    int a[3] = { 1, 2, 3 }, i;

    for ( i = 0; i < 3; ++i )
        m[i] = 48 + a[i];
    m[3] = '\0';

    printf( "%s\n", m );

    return 0;
}

Salu10.


Título: Re: Concatenar enteros.
Publicado por: Nanoc en 11 Junio 2010, 23:14 pm
no... Replanteare la pregunta, tengo un array de tipo integer y quiero unificarlo, es decir la posicion 0 seran los bits de mayor peso y la ultima posicion seran los bits de menor peso

Se entiende mejor?


Título: Re: Concatenar enteros.
Publicado por: Littlehorse en 12 Junio 2010, 01:24 am
Primero es necesario saber para que lo queres utilizar, ya que dependiendo del "para que", el "como" puede variar. De todas formas puedes empezar buscando sobre "byte swapping".