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('Computer');
>> c.hw.physmem
ans =
1.3422e+09
ans =
1.25 GB
>>
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
Psychtoolbox/PsychOneliners/NameBytes.m