Ho fatto esattamente sth come questo sei mesi fa solo per divertimento ispirato da TimeUnit enum.
Lo caricherò domani a GitHub. Contiene due enumerazioni: BitUnit
e ByteUnit
. Entrambi supportano anche la conversione tra di loro. ByteUnit ha il supporto per prefissi basati su 2 e anche per prefissi basati su 10. (. costanti e metodi Enum in ByteUnit
uso IEC 80.000-13 terminologia per i prefissi)
Uso assomiglia a questo:
System.out.println(BitUnit.KBIT.toKiB(16000));
System.out.println(ByteUnit.GIB.toMB(1));
System.out.println(ByteUnit.GIB.toMiB(1));
System.out.println(ByteUnit.GB.toMB(1));
System.out.println(ByteUnit.GB.toMiB(1));
... e stampa:
1953.125
1073.741824
1024.0
1000.0
953.67431640625
per conversione metodi tra bit e byte hai sovraccaricato i metodi per specificare una dimensione di parola diversa da 8 bit per byte. Spero che tu possa aspettare fino a domani.
EDIT
Ecco a voi: https://github.com/fabian-barney/Utils
Non prendetevela con me per la struttura di directory - non sono ancora familiarità con Git ancora. :)
fonte
2011-12-13 21:26:05
Sei riuscito a portarlo su GitHub? –
Ho appena creato un account. Dammi un secondo per installare e configurare correttamente eGit.È la prima volta che utilizzo Git - ho solo esperienza con svn e cvs. :) –
Capito! Sry ci è voluto così tanto tempo! –