Newsgroup: it.comp.lang.javascript
Titolo: dubbi su unità di misura

Non mi č chiara ancora la scala dei valori che va dal bit, al byte, dal
kilobit al kilobyte, e cosě per il megabit/byte, gigabit/byte.
Un byte corrisponde ad 8 bit.
Un kilobit sono 1024 bit oppure 1000? ed il kilobyte č composto da 1024 byte
o da 1000?
Leggendo su internet mi č parso di capire che la sola eccezione la fa
kilobit, che corrisponde a 1000 bit e non 1024, come per il mega ed il giga.
Ma allora 1kilobyte corrisponde a 1000 byte?
Huges

 kilobit al kilobyte, e così per il megabit/byte, gigabit/byte.
mmm
N Byte=8*N bit
N KX=1024*N X (con X=Byte|bit)            (nel sistema classico)
N KX=1000*N X ( \\ \\ \\  \\ )            (nel sistema SI)
N MX=1024*N KX=1048576*N X                (classico)
N MX=1000*N KX=1000000*N X                (SI)
N GX=1024*N MX=1048576*N KX=tanto X :)
N GX=1000*N MX=1000000*N KX=poco meno X :) 
ma in realta'... che cipmunk c' entra questo col javascript?
-- 
Torno subito

 monti un disco da 40GB poi scopri che ne hai disponibili 39 e spicci.
mmm
posto che ci guadagnano loro, e' oramai standard internazionale il fatto che
anche nei pc i vari K/M/G/T valgano come 10^qualcosa, piuttosto che
2^qualcosaltro
da man units:
   Decimal prefixes
       The SI system of units uses prefixes that indicate  powers
       of  ten.   A  kilometer  is  1000 meter, and a megawatt is
       1000000 watt.  Below the standard prefixes.
[...]
   Binary prefixes
       The binary prefixes resemble the decimal ones, but have an
       additional  ?i?  (and "Ki" starts with a capital ?K?). The
       names are formed by taking the first syllable of the names
       of the decimal prefix with roughly the same size, followed
       by "bi" for "binary".
[...]
   Discussion
       Before these  binary  prefixes  were  introduced,  it  was
       fairly  common  to use k=1000 and K=1024, just like b=bit,
       B=byte.  Unfortunately, the M is capital already, and can­
       not be capitalized to indicate binary?ness.
       At first that didn?t matter too much, since memory modules
       and disks came in sizes that were powers of two, so every­
       one  knew  that in such contexts "kilobyte" and "megabyte"
       meant 1024 and 1048576 bytes,  respectively.  What  origi­
       nally  was  a sloppy use of the prefixes "kilo" and "mega"
       started to become regarded as the "real true meaning" when
       computers   were   involved.   But  then  disk  technology
       changed, and disk sizes became arbitrary numbers.  After a
       period  of  uncertainty  all disk manufacturers settled on
       the standard, namely k=1000, M=1000k, G=1000M.
       The situation was messy: in the 14k4  modems,  k=1000;  in
       the  1.44MB  diskettes,  M=1024000;  etc.  In 1998 the IEC
       approved the standard that  defines  the  binary  prefixes
       given  above,  enabling people to be precise and unambigu­
       ous.
       Thus, today, MB = 1000000B and MiB = 1048576B.
       In the free  software  world  programs  are  slowly  being
       changed to conform. When the Linux kernel boots and says
              hda: 120064896 sectors (61473 MB) w/2048KiB Cache
       the MB are megabytes and the KiB are kibibytes.
-- 
Torno subito

 Chiedi le info sul disco... i GB sono 2^30 * byte, non 10^9 * byte :-)
df -h; echo '--'; df --si; echo '--'; df --help 2>&1|sed -n '8,9p'
Filesystem         Dimens. Usati Disp. Uso% Montato su
/dev/hde5             9,6G  4,9G  4,7G  51% /
/dev/hde7              39G   37G  1,8G  96% /home
--
Filesystem            Dimens. Usati Disp. Uso% Montato su
/dev/hde5               11G   5,2G   5,1G  51% /
/dev/hde7               41G    40G   1,9G  96% /home
--
-h, --human-readable stampa le dimensioni in formato leggibile (es: 1K, 23M)
-H, --si             idem, ma usa multipli di 1000 invece che di 1024
-- 
Torno subito

 (e faccio notare che su questo iBook ho un HD da "60GB" :-PP)
Ovviamente i produttori di hd ci "marciano" sopra, ma il fatto e' che questa
cosa che 1G=1000M e' uno standard internazionale (tant' e' che si dovrebbe
usare Ki/Mi/Gi per le potenze in base 2 del Byte)
Piu' che altro, a voler fare i cattivi, si dovrebbe imporre 1Byte=10bit,
cosi' sarebbe tutto in base 10, pero' le dimensioni degli hd
diminuirebbero :)
-- 
Torno subito

 "T" vale 2^40, 1.024 G, 1.048.576 M, 1.073.741.824 K, 1.099.511.627.776
Ti ringrazio per le delucidazioni, ma perché allora sul libro sul quale sto 
studiando per sostenere l'ECDL, un libro validato da Aica, si specifica che 
"1 kbps corrisponde a 1.000 bit per secondo"?
Inoltre dai un'occhiata qui: 
http://it.wikipedia.org/wiki/Kbps