le Peta-Octet pour rester poli.
il faut aller chercher dans 'Préfixe du système international'
en francais :
http://fr.wikipedia.org/wiki/Pr%C3%A9fi ... ernational
en anglais :
http://en.wikipedia.org/wiki/SI_prefix
Et voilà de quoi faire joujou :
Microsoft supporte jusqu'à l'Exa-Octet, soit 1 Trillion (Quintillion en anglais) d'octets, soit encore 1 000 000 000 000 000 000 d'octets. Et beh on est tranquille pour un moment.
Code : Tout sélectionner
Import "shlwapi.lib"
CompilerIf #PB_Compiler_Unicode
bytecalc_(number.q, *buffer, length.l) As "_StrFormatByteSizeW@16"
CompilerElse
bytecalc_(number.q, *buffer, length.l) As "_StrFormatByteSize64A@16"
CompilerEndIf
EndImport
Macro bytecalc(num, lbuf = 255)
PeekS(bytecalc_(num, @buf.s{lbuf}, lbuf), lbuf)
EndMacro
For i = 0 To 62
Debug bytecalc(Pow(2, i))
Next