fork download
class Ideone
{
	public static void main (String[] args) 
	{
		humanize(42);
		humanize(1024 * 1024);
		humanize(8192);
		humanize(1073741824L * 4L);
		humanize(Long. 	MAX_VALUE);
	}
static void humanize(long size)
{
	int x = (Long.SIZE-Long.numberOfLeadingZeros(size))/10;
	System.out.println((size>>(x*10))+""+"BKMGTPE".charAt(x));
}

}
Success #stdin #stdout 0.12s 35792KB
stdin
Standard input is empty
stdout
42B
1M
8K
4G
7E