Shell   31-01-2023, 20:26
#2
Pues después de verlo mejor.

Tengo un disco de 1TB ( Eso es cuando lo compras sin formatear ). Fdisk dice que son 1000204886016 bytes

Lo gracioso es que fui a crear una variable pública, global, común a la clase y la definí como real, float.
Dentro del procedimiento Main. Le di un valor y Gambas automáticamente cambió dentro el tipo a Long,
creando una nueva variable local.

Si tenemos bytes y vamos dividiendo por múltiplos, la cosa queda clara. Unidades de mil.

Código:
Public Sub Main()
Public Sub Main()

  Dim ftam As Long

  ftam = 1000204886016 'bytes

  Print Str(ftam) & " bytes"
  Print Format(ftam / 1000, "#.##") & " KB" 'Kilobyte
  Print Format(ftam / 1000 ^ 2, "#.##") & " MB" 'Megabyte
  Print Format(ftam / 1000 ^ 3, "#.##") & " GB" 'Gigabyte
  Print Format(ftam / 1000 ^ 4, "#.##") & " TB" 'Terabyte

  Print

  Print Str(ftam) & " bytes"
  Print Format(ftam / 1024, "#.##") & " KiB" 'Kibibyte
  Print Format(ftam / 1024 ^ 2, "#.##") & " MiB" 'Mebibyte
  Print Format(ftam / 1024 ^ 3, "#.##") & " GiB" 'Gibibyte
  Print Format(ftam / 1024 ^ 4, "#.##") & " TiB" 'Tebibyte

End
 
 
Cita:1000204886016 bytes
1000204886,02 KB
1000204,89 MB
1000,2 GB
1 TB

1000204886016 bytes
976762584 KiB
953869,71 MiB
931,51 GiB
0,91 TiB

Ahora si es igual a lo que dice Fdisk en Gibibyte

Parece que la confusión no es nada nuevo y que nos puede pasar a cualquiera.
Tomando el texto de Wikipedia.
 
Cita: 
El gibibyte (apócope de giga binary byte, simbolizado GiB) es una unidad de información utilizada como un múltiplo del byte. 1 GiB equivale a 2^30 bytes = 1024 mebibyte (MiB) = 1 073 741 824 bytes.

No se debe confundir con el gigabyte (GB), pues a pesar de que están relacionados tienen valores diferentes según la base de la potencia para expresarlo:

    1 GB = 10^9 bytes = 1 000 000 000 bytes ≈ 0,93 GiB
    1 GiB = 2^30 bytes = 1 073 741 824 bytes ≈ 1,07 GB

La introducción de este término intenta disipar la confusión común en torno a los medios de almacenamiento. Ya que ambos valores están relativamente cercanos, resulta fácil confundir uno con otro, y eso ha conducido en no pocas ocasiones a problemas aún discutidos por la comunidad informática. Por ejemplo, las unidades de almacenamiento como discos duros, pendrives y DVD suelen expresar su capacidad en la unidad con base decimal (más pequeña), es decir en GB, mientras que los sistemas operativos, como por ejemplo Windows, utilizan los valores en GiB (aunque en muchos casos se sigue usando igualmente la nomenclatura clásica de "GB" utilizada antes de la introducción de esta forma de medida). Eso ha producido la falsa percepción entre los usuarios de que las unidades del almacenamiento tuviesen menos espacio del declarado. Y esa ha sido una de las razones por las cuales se definieron los "GiB".

Forma parte de la norma ISO/IEC 80000-13,2​ antiguamente IEC 60027-2 (desde febrero del año 1999)

Y aunque el disco es de 1TB o 0,93Gib en los cálculos de arriba y luego lo que muestra wikipedia no acaba de acercarse.
En Fdisk, ya lo mostrará con perdida de capacidad.

Saludos

Para remate:

Fdisk dice:

Disco /dev/sdc: 931,53 GiB

Y Gparted dice:

[Imagen: CGUqMSu.png]

Su madre!.
Última modificación: 31-01-2023, 20:52 por Shell.

"El conocimiento es la mejor inversión que se puede hacer" - Abraham Lincoln
  
Usuarios navegando en este tema: 1 invitado(s)
Powered By MyBB, © 2002-2025 MyBB Group.
Made with by Curves UI.