A função byte_convert converte Byte em Kilobyte (KB), Megabyte (MB), Gigabyte (GB), Terabyte (TB), Petabyte (PB), Exabyte (EB), Zettabyte (ZB) e Yottabyte (YB). A menor unidade que a função pode retornar é Kilobyte (KB).
Como funciona?
Em um loop do..while o valor passado por parâmetro é dividido por 1024 ao menos uma vez e atualizado. A cada divisão o valor de $unit é incrementado, representando uma divisão sucedida e aumento na grandeza do número. Enquanto o número de Bytes for maior que 1024 o loop é executado. Finalmente o valor de $unit é substituído pela unidade de medida adequada e a função sprintf formata o valor que é retornado.
Teoricamente, o valor pode ser dividido até 9 vezes retornando Yottabytes. Se o valor for maior que 1237940039285380274899124224 (número de Bytes para 1024 Yottabytes) o valor retornado não terá unidade de medida.
Answers & Comments
Verified answer
KB Kilobyte 1,024 Bytes
MB Megabyte 1,048,576 Bytes
Gb Gigabit 1 million bits
GB Gigabyte 1,073,741,824 Bytes | One billion Bytes
TB Terrabyte 1024 GB, 1,048,576 MB, 8,388,608 KB, 1,099,511,627,776 Bytes and 8,796,093,022,208 bits.
PB Pettabyte 1024 TB, 1,048,576 GB, 1,073,741,824 MB, 1,099,511,627,776 KB, 1,125,899,906,842,624 Bytes and 9,007,199,254,740,992 bits.
EB Exabyte 1024 PB, 1,048,576 TB, 1,073,741,824 GB, 1,099,511,627,776 MB, 1,125,899,906,842,624 KB, 1,152,921,504,606,846,976 Bytes and 9,223,372,036,854,775,808 bits.
ZB Zettabyte 1024 EB, 1,048,576 PB, 1,073,741,824 TB, 1,099,511,627,776 GB, 1,125,899,906,842,624 MB, 1,152,921,504,606,846,976 KB, 1,180,591,620,717,411,303,424 Bytes and 9,444,732,965,739,290,427,392 bits
YB Yottabyte 1024 ZB, 1,048,576 EB, 1,073,741,824 PB, 1,099,511,627,776 TB, 1,125,899,906,842,624 GB, 1,152,921,504,606,846,976 MB, 1,180,591,620,717,411,303,424 KB 1,208,925,819,614,629,174,706,176 Bytes and 9,671,406,556,917,033,397,649,408 bits
eu adoro isso
espero ter ajudado
Byte (B)
* 1 Byte = 8 bits
Kilobyte (KB)
* 1 Kbyte = 1024 Bytes (210) Bytes.
* 1 024 Byte = 8 192 Bits
Megabyte (MB)
* 1 024 KB
* 1 048 576 (220)Bytes
* 8 388 608 Bits
[ Gigabyte (GB)
* 1 024 MB
* 1 048 576 KB
* 1 073 741 824 (230) Byte
* 8 589 934 592 Bits
Terabyte (TB)
* 1 024 GB
* 1 048 576 MB
* 1 073 741 824 KB
* 1 099 511 627 776 (240) Bytes
* 8 796 093 022 208 Bits
Petabyte (PB)
* 1 024 TB
* 1 048 576 GB
* 1 073 741 824 MB
* 1 099 511 627 776 KB
* 1 125 899 906 842 624 (250) Bytes
* 9 007 199 254 740 992 Bits
1 PB = 1.000 TB
1 TB = 1.000 GB
1 GB = 1.000 MB
1 MB = 1.000 KB
1 KB = 1.000 Bytes
abaixo segue todos os tipos de memória e quanto vale cada uma em binário:
Byte (B)
* 1 Byte = 8 bits
Kilobyte (KB)
* 1 Kbyte = 1024 Bytes (210) Bytes.
* 1 024 Byte = 8 192 Bits
Megabyte (MB)
* 1 024 KB
* 1 048 576 (220)Bytes
* 8 388 608 Bits
Gigabyte (GB)
* 1 024 MB
* 1 048 576 KB
* 1 073 741 824 (230) Byte
* 8 589 934 592 Bits
Terabyte (TB)
* 1 024 GB
* 1 048 576 MB
* 1 073 741 824 KB
* 1 099 511 627 776 (240) Bytes
* 8 796 093 022 208 Bits
Petabyte (PB)
* 1 024 TB
* 1 048 576 GB
* 1 073 741 824 MB
* 1 099 511 627 776 KB
* 1 125 899 906 842 624 (250) Bytes
* 9 007 199 254 740 992 Bits
Exabyte (EB)
* 1 024 PB
* 1 048 576 TB
* 1 073 741 824 GB
* 1 099 511 627 776 MB
* 1 125 899 906 842 624 KB
* 1 152 921 504 606 846 976 (260) Bytes
* 9 223 372 036 854 775 808 Bits
Zettabyte (ZB)
* 1 024 EB
* 1 048 576 PB
* 1 073 741 824 TB
* 1 099 511 627 776 GB
* 1 125 899 906 842 624 MB
* 1 152 921 504 606 846 976 KB
* 1 180 591 620 717 411 303 424 (270) Bytes
* 9 444 732 965 739 290 427 392 Bits
Yottabyte (YB)
* 1 024 ZB
* 1 048 576 EB
* 1 073 741 824 PB
* 1 099 511 627 776 TB
* 1 125 899 906 842 624 GB
* 1 152 921 504 606 846 976 MB
* 1 180 591 620 717 411 303 424 KB
* 1 208 925 819 614 629 174 706 176 (280) Bytes
* 9 671 406 556 917 033 397 649 408 Bits
Iunibyte (UB)
* 1 024 YB
* 1 048 576 ZB
* 1 073 741 824 EB
* 1 099 511 627 776 PB
* 1 125 899 906 842 624 TB
* 1 152 921 504 606 846 976 GB
* 1 180 591 620 717 411 303 424 MB
* 1 208 925 819 614 629 174 706 176 KB
* 1 237 940 039 285 380 274 899 124 224 (290) Bytes
* 9 903 520 314 283 042 199 192 993 792 Bits
Titbyte (IB)
* 1 024 UB
* 1 048 576 YB
* 1 073 741 824 ZB
* 1 099 511 627 776 EB
* 1 125 899 906 842 624 PB
* 1 152 921 504 606 846 976 TB
* 1 180 591 620 717 411 303 424 GB
* 1 208 925 819 614 629 174 706 176 MB
* 1 237 940 039 285 380 274 899 124 224 KB
* 1 337 140 234 285 650 274 855 134 227 334 (2100) Bytes
* 10 697 121 874 285 202 198 841 073 818 672 Bits
Gb Tb Pb
This Site Might Help You.
RE:
Quanto vale KB, MB, GB, TB, PB?....Informática..10pts.........................................?
A função byte_convert converte Byte em Kilobyte (KB), Megabyte (MB), Gigabyte (GB), Terabyte (TB), Petabyte (PB), Exabyte (EB), Zettabyte (ZB) e Yottabyte (YB). A menor unidade que a função pode retornar é Kilobyte (KB).
Como funciona?
Em um loop do..while o valor passado por parâmetro é dividido por 1024 ao menos uma vez e atualizado. A cada divisão o valor de $unit é incrementado, representando uma divisão sucedida e aumento na grandeza do número. Enquanto o número de Bytes for maior que 1024 o loop é executado. Finalmente o valor de $unit é substituído pela unidade de medida adequada e a função sprintf formata o valor que é retornado.
Teoricamente, o valor pode ser dividido até 9 vezes retornando Yottabytes. Se o valor for maior que 1237940039285380274899124224 (número de Bytes para 1024 Yottabytes) o valor retornado não terá unidade de medida.