- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
$val = trim($str);
$last = strtolower($str[strlen($str)-1]);
switch($last) {
case 'g': $val *= 1024;
case 'm': $val *= 1024;
case 'k': $val *= 1024;
}
return $val;
А расстояние до луны не измерить в миллиметрах, ага.
Старый сишный стандарт гарантирует только то, что в один байт поместится код любого символа исходного текста программы (т. е. хватит и семи бит). Какой-то другой стандарт (крестовый?) требует уже не меньше восьми.
А про верхнюю планку вроде нигде не писали.
https://yandex.ru/search/?text=%22CHAR_BIT%22+site%3Agovnokod.ru
https://www.google.ru/search?q=%22CHAR_BIT%22+site%3Agovnokod. ru
В одном километре 1024 mетра
В одном ??? 1024 kельвина?