1
2
9
10
13 class com.sekati.convert.BitConversion {
14
15 private static var BYTE:Number = 8;
16 private static var KILOBIT:Number = 1024;
17 private static var KILOBYTE:Number = 8192;
18 private static var MEGABIT:Number = 1048576;
19 private static var MEGABYTE:Number = 8388608;
20 private static var GIGABIT:Number = 1073741824;
21 private static var GIGABYTE:Number = 8589934592;
22 private static var TERABIT:Number = 1.099511628e+12;
23 private static var TERABYTE:Number = 8.796093022e+12;
24 private static var PETABIT:Number = 1.125899907e+15;
25 private static var PETABYTE:Number = 9.007199255e+15;
26 private static var EXABIT:Number = 1.152921505e+18;
27 private static var EXABYTE:Number = 9.223372037e+18;
28
29 public static function byte2bit(n:Number):Number {
30 return n * BYTE;
31 }
32
33 public static function kilobit2bit(n:Number):Number {
34 return n * KILOBIT;
35 }
36
37 public static function kilobyte2bit(n:Number):Number {
38 return n * KILOBYTE;
39 }
40
41 public static function megabit2bit(n:Number):Number {
42 return n * MEGABIT;
43 }
44
45 public static function megabyte2bit(n:Number):Number {
46 return n * MEGABYTE;
47 }
48
49 public static function gigabit2bit(n:Number):Number {
50 return n * GIGABIT;
51 }
52
53 public static function gigabyte2bit(n:Number):Number {
54 return n * GIGABYTE;
55 }
56
57 public static function terabit2bit(n:Number):Number {
58 return n * TERABIT;
59 }
60
61 public static function terabyte2bit(n:Number):Number {
62 return n * TERABYTE;
63 }
64
65 public static function petaabit2bit(n:Number):Number {
66 return n * PETABIT;
67 }
68
69 public static function petabyte2bit(n:Number):Number {
70 return n * PETABYTE;
71 }
72
73 public static function exabit2bit(n:Number):Number {
74 return n * EXABIT;
75 }
76
77 public static function exabyte2bit(n:Number):Number {
78 return n * EXABYTE;
79 }
80 }