예제 #1
0
    toBaseUnit = 1000000000000000.0,
    fromBaseUnit = 0.000000000000001,
    suffixes = ('PB',)
)

exabytes = Storage(
    toBaseUnit = 1000000000000000000.0,
    fromBaseUnit = 0.000000000000000001,
    suffixes = ('EB',)
)

zettabytes = Storage(
    toBaseUnit = 1000000000000000000000.0,
    fromBaseUnit = 0.000000000000000000001,
    suffixes = ('ZB',)
)

yottabytes = Storage(
    toBaseUnit = 1000000000000000000000000.0,
    fromBaseUnit = 0.000000000000000000000001,
    suffixes = ('YB',)
)

yottabytes.setSequenceUnits(down = zettabytes)
zettabytes.setSequenceUnits(up = yottabytes, down = exabytes)
exabytes.setSequenceUnits(up = zettabytes, down = petabytes)
petabytes.setSequenceUnits(up = exabytes, down = terabytes)
terabytes.setSequenceUnits(up = petabytes, down = gigabytes)
gigabytes.setSequenceUnits(up = terabytes, down = megabytes)
megabytes.setSequenceUnits(up = gigabytes, down = kilobytes)
kilobytes.setSequenceUnits(up = megabytes, down = bytes)
예제 #2
0
    suffixes = ('PiB',)
)

exbibytes = Storage(
    toBaseUnit = 1024.0 ** 6,
    fromBaseUnit = 1.0 / (1024.0 ** 6),
    suffixes = ('EiB',)
)

zebibytes = Storage(
    toBaseUnit = 1024 ** 7,
    fromBaseUnit = 1.0 / (1024.0 ** 7),
    suffixes = ('ZiB',)
)

yobibytes = Storage(
    toBaseUnit = 1024.0 ** 8,
    fromBaseUnit = 1.0 / (1024.0 ** 8),
    suffixes = ('YiB',)
)

# IEC relationships
yobibytes.setSequenceUnits(down = zebibytes)
zebibytes.setSequenceUnits(up = yobibytes, down = exbibytes)
exbibytes.setSequenceUnits(up = zebibytes, down = pebibytes)
pebibytes.setSequenceUnits(up = exbibytes, down = tebibytes)
tebibytes.setSequenceUnits(up = pebibytes, down = gibibytes)
gibibytes.setSequenceUnits(up = tebibytes, down = mebibytes)
mebibytes.setSequenceUnits(up = gibibytes, down = kibibytes)
kibibytes.setSequenceUnits(up = mebibytes, down = bytes)