Ver Mensaje Individual
  #1 (permalink)  
Antiguo 08/01/2012, 13:48
amgc
 
Fecha de Ingreso: diciembre-2011
Mensajes: 14
Antigüedad: 8 años, 6 meses
Puntos: 0
Información Desarrollo de un conversor de bytes basado en descomposición

En estos momentos, quiero explicarles cómo desarrollar un conversor de bytes (basado en la descomposición de un número de bytes en determinadas uds. y no en la conversión y expresión de este en las mismas independientemente) en C++ y para ello, antes de la explicación, expondré el código, a raíz del cual iré explicando.

Cita:
[NOTA: Recuerda que 1 KB equivale a 1024 bytes (2^10) mientras que 1 MB equivale a 1048576 bytes (2^20) dentro del sistema binario]


Código C++:
Ver original
  1. int n = 0;
  2. cin >> n;
  3.  
  4. cout << n/(1024*1024) << " "; // megabytes
  5. cout << ((n - (n/(1024*1024)*1024*1024))/1024); // kilobytes
  6. cout << " " << n%1024; // bytes
  7.  
  8. cout << endl;

Ahora, que ya está expuesto el código, procedo a explicarles los pasos, que son los siguientes:
  1. Primero, el programa tomará como dato de entrada el número de bytes.
  1. Después, se imprimirán los datos de salida que serán: el equivalente nº de megabytes y los números de kilobytes y bytes resultantes de la correspondiente descomposición.

-------

FUENTE: http://www.amgarciac.es/index.php/conversor-de-bytes-descomposicion-c/ (mi blog)

Última edición por amgc; 08/01/2012 a las 13:54