Gracias, buscaba ideas o ver si habia alguno para numeros de N bits pero al parecer tendre que hacerlo como comentas con modulos y divisiones entre 10, usando las funciones que ya tengo de modulo y división.
Saludos
Saludos
Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.
Mostrar Mensajes Menúnumero 1: 0000000000000020a7c0a09f032703
numero 2: 00000000000000000000000000000021a45141d6351f
numero 3: 00000000000000001ed31c62dfa50b
numero 4: 00000000000000000000000000000044b5f2b7695b70
numero 5: 00000000000000000040ab08571d224107
numero 6: 000000000000000000000000000000003ac807630f6218
numero 7: 00000000000000000000000072b11568f28c2a
numero 8: 000000000000000000000000000000000000607fe65ec43bdf
#define INT_DIGITS 19 /* enough for 64 bit integer */
char *itoa(i)
int i;
{
/* Room for INT_DIGITS digits, - and '\0' */
static char buf[INT_DIGITS + 2];
char *p = buf + INT_DIGITS + 1; /* points to terminating '\0' */
if (i >= 0) {
do {
*--p = '0' + (i % 10);
i /= 10;
} while (i != 0);
return p;
}
else { /* i < 0 */
do {
*--p = '0' - (i % 10);
i /= 10;
} while (i != 0);
*--p = '-';
}
return p;
}
Cita de: El_Andaluz en 14 Mayo 2016, 23:10 PM
Para aprender y compartir creo que no importa la edad ni el sexo.
numero 1: 0000000000000020a7c0a09f032703
numero 2: 00000000000000000000000000000021a45141d6351f
numero 3: 00000000000000001ed31c62dfa50b
numero 4: 00000000000000000000000000000044b5f2b7695b70
numero 5: 00000000000000000040ab08571d224107
numero 6: 000000000000000000000000000000003ac807630f6218
numero 7: 00000000000000000000000072b11568f28c2a
numero 8: 000000000000000000000000000000000000607fe65ec43bdf
00000000000000000000000000000000000000000000000000000000000001001110010100000011000001011111100111000000111001001100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000100001001011000101010000010011010111010110011111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000111100011001011001110000100011011111011101001011101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100010101011010100111111101101100101101101101000001110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000010110101010001000011101010101110000100010010000010111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010111000001001111100000110001101111000001000110000110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001001110100011011010100000010110010011110011000101010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000110111111100110011101111010001000111101110011111011000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
int main() {
int len; //Longitud
int desplazamiento; //
char *temp,*resultado;
temp = calloc(20,1);
resultado = calloc(30,1);
double a = 123.45;
double b = 6.5;
snprintf(temp,20,"%.2f",a); // Guardamos 123.45 en la cadena alineado a la izquierda
len = strlen(temp); // almacenanamos la longitud de temp
desplazamiento = 30 - len;
memset(resultado,' ',30); // Generamos la variable resultado de forma espaciada para linear la variable temp
memcpy(resultado+desplazamiento,temp,len); // Copiamo temp a resultado pero desplazado; para que este alineado
printf("%.2f\n",a); // Mostramos el resultado sin alinear
printf("%s\n",resultado);
// Repetimos ahora con b
memset(temp,0,20); // Limpiamos el valor de temp
memset(resultado,' ',30); // Limpiamos el valor de resultado
snprintf(temp,20,"%.2f",b);
len = strlen(temp);
desplazamiento = 30 - len;
memcpy(resultado+desplazamiento,temp,len);
printf("%.2f\n",b);
printf("%s\n",resultado);
}
123.45
123.45
6.50
6.50
#include<stdio.h>
int main() {
double a = 123.45;
double b = 6.5;
printf("%f\n",a);
printf("%f\n",b);
printf("%.2f\n",a);
printf("%.2f\n",b);
printf("%.4f\n",a);
printf("%.4f\n",b);
}
123.450000
6.500000
123.45
6.50
123.4500
6.5000
Cita de: xochimilco en 13 Mayo 2016, 19:11 PM
Estas usando Visual Studio, para realizar este ejemplo?
Cita de: AlbertoBSD en 27 Abril 2016, 00:27 AM
Tengo el IIS instaldo y el codigo lo pongo desde el block de notas en el directorio correspondiente.
Uso windows 8.1 en este momento.