NameBytes

>Psychtoolbox>PsychOneliners

bytesName=NameBytes(numBytes [,abbreviateFlag])

NameBytes accepts a quantity of bytes and returns a string naming that number
of bytes in more readable form. For example:

\>\> c=[Screen](Screen)('Computer');  
\>\> c.hw.physmem  
  
ans =  
  
   1.3422e+09  
  
\>\> [NameBytes](NameBytes)(c.hw.physmem)  
  
ans =  
  
1.25 GB  
  
\>\>  

Numbers of bytes have the following names and abbreviations:

Byte B 2^0 1
KiloByte KB 2^10 1,024
MegaByte MB 2^20 1,048,576
GigaByte GB 2^30 1,073,741,824
TeraByte TB 2^40 1,099,511,627,776
PetaByte PB 2^50 1,125,899,906,842,624
ExaByte EB 2^60 1,152,921,504,606,846,976
ZettaByte ZB 2^70 1,180,591,620,717,411,303,424
YottaByte YB 2^80 1,208,925,819,614,629,174,706,176

By default NameBytes uses the abbeviated byte quantity label, for
example “GB” instead of “GigaBytes”. For the full name, pass
1 in the optional abbreviateFlag argument.

see also: NameFrequency, DescribeComputer

Path   Retrieve current version from GitHub | View changelog
Psychtoolbox/PsychOneliners/NameBytes.m