Bien, en este tip crearemos una clase que convierte Kilobytes a Bits, Bytes, Megabytes, Gigabytes y Terabytes.
La clase es ésta:
Código :
package Classes { public class ByteConverter { private var bit:Number = 8192; private var byte:Number = 1024; private var kbyte:Number = 1; private var mbyte:Number = 0.0009765625; private var gbyte:Number = 0.00000953674316; private var tbyte:Number = 0.00000000931322575; public function toBits(input:String):String { return new String(new Number(input) * bit); } public function toBytes(input:String):String { return new String(new Number(input) * byte); } public function toKBytes(input:String):String { return new String(new Number(input) * kbyte); } public function toMBytes(input:String):String { return new String(new Number(input) * mbyte); } public function toGBytes(input:String):String { return new String(new Number(input) * gbyte); } public function toTBytes(input:String):String { return new String(new Number(input) * tbyte); } } }
Creo que no necesita una explicación linea a linea ya que solo se multiplica el valor de cada elemento por el numero introducido como parametro, el cual lo he puesto como String porque esta clase a sido asignada a campos de texto, es por eso que también regresa un String.
Aqui el ejemplo:
¿Sabes SQL? ¿No-SQL? Aprende MySQL, PostgreSQL, MongoDB, Redis y más con el Curso Profesional de Bases de Datos que empieza el martes, en vivo.
Por Sebastian Garcia el 28 de Agosto de 2007
Por Cep el 28 de Agosto de 2007
Código :
Saludos!
Por Carloz el 28 de Agosto de 2007
Gracias por tu comentario.
Por tomasdev el 28 de Agosto de 2007
Por esutoraiki el 29 de Agosto de 2007
Bueno la verdad yo introduje también 1048576 y me dio como respuesta 9.99999999574016 Gb, así que la verdad, apoyo a Loon
Por Carloz el 29 de Agosto de 2007
Loon :
Tienes razón, la constante de los Gb es incorrecta, ahora mismo lo corregiré.
Mis Disculpas.
Por Carloz el 29 de Agosto de 2007
Muy bien, al parecer todo funciona correctamente, la clase quedaría de esta forma:
Código :
Y el ejemplo arreglado es este:
Gracias a Loon por encontrar el error. (Aunque pudo habermelo dicho de mejor forma pero bueno).
Por tomasdev el 29 de Agosto de 2007
Por esutoraiki el 30 de Agosto de 2007
Felicitaciones!!!!!
Por Luis Cordero el 31 de Agosto de 2007
Por anonimo el 03 de Enero de 2008
package Classes{ public class ByteConverter { private var const BIT:Number = 8192; private var const BYTE:Number = 1024; private var const K_BYTE:Number = 1; private var const M_BYTE:Number = 0.0009765625; private var const G_BYTE:Number = 0.00000953674316; private var const T_BYTE:Number = 0.00000000931322575; //... }}
Por favor ayudarme lo antes posible, necesito un codigo para frontpage.
Gracias.
Por °*DiiAnA*° el 20 de Noviembre de 2008
Muchas Felicidades!!!!!
SoOn LoOz MejOores!!!
ChaOo.
Por andre el 29 de Marzo de 2009
Por Pepe el 24 de Marzo de 2010
Por SIA el 02 de Marzo de 2011
Por eduin el 06 de Marzo de 2011
Por muy bien el 06 de Marzo de 2011
Por si funciona!!! el 06 de Marzo de 2011
Me puedes indicar si sabes hacerlo con numeros binarios
respondeme porfa al:
Eduin
[email protected]
Por amatosc el 10 de Septiembre de 2011