Wissensportal
PHP
<?php
$umrechnung = [
"B (Byte)" => 1,
"Bit" => 1 / 8,
"KB (Kilobyte)" => 1000,
"MB (Megabyte)" => 1000 ** 2,
"GB (Gigabyte)" => 1000 ** 3,
"KiB (Kibibyte)" => 1024,
"MiB (Mebibyte)" => 1024 ** 2,
"GiB (Gibibyte)" => 1024 ** 3
];
$vorhandene_einheit = 12;
$vorhandener_praefix = "GB (Gigabyte)";
$gesuchter_praefix = "MB (Megabyte)";
$zahl_in_bytes = $vorhandene_einheit * $umrechnung[$vorhandener_praefix];
$ergebnis = $zahl_in_bytes / $umrechnung[$gesuchter_praefix];
echo $vorhandene_einheit . " " . $vorhandener_praefix . " entsprechen" . " " . $ergebnis . " " . $gesuchter_praefix;
?>
Python
umrechnung = {
"B": 1,
"KB": 1000,
"MB": 1000 ** 2,
"GB": 1000 ** 3,
"Bit": 1 / 8,
"KiB": 1024,
"MiB": 1024 ** 2,
"GiB": 1024 ** 3
}
vorhandene_einheit = 12
vorhandener_praefix = "GB"
gesuchter_praefix = "MB"
if vorhandener_praefix in umrechnung and gesuchter_praefix in umrechnung:
zahl_in_bytes = vorhandene_einheit * umrechnung[vorhandener_praefix]
ergebnis = zahl_in_bytes / umrechnung[gesuchter_praefix]
print(f"{vorhandene_einheit} {vorhandener_praefix} entsprechen {ergebnis} {gesuchter_praefix}.")
else:
print("Ungültige Einheit! Bitte gib GiB, MiB, KiB, GB, MB, KB, B, Bit ein.")