Monissa tuotteissa muistin määrä ilmoitetaan niin, että kertoimena on 1000, eli 1 megatavua olisi 1000 tavua. Kertoimen pitäisi olla 1024, joten tuo 1 mt on 1024 B.
Millä tavoin voisi muuntaa (ihan matemaattisesti, ei millään ohjelmointikielellä) helpoiten minkä tahansa kaupan muistimäärän oikeaksi, oli sitten kyse kilo- mega- giga- tai teratavuista?
HTML5 kirjoitti:
Kertoimen pitäisi olla 1024
Miten niin pitäisi olla 1024? SI-kertoimet (kilo, mega, giga) etc on kaikki kymmenen potensseja.
Siksi toisekseen mielestäni kyllä muisteissa joissa binäärikertoimien käyttäminen on järkevää, en ole kyllä kaupoissa hirveästi nähnyt muita. Tai voit toki näyttää nettikaupan joka myy vaikka 4,29 gigatavun DIMMiä..
Kiintolevyissä esimerkiksi ei koko ole luontaisesti kahden potenssi, joten binäärikertoimien käyttämisestä ei ole sinänsä hyötyä.
HTML5 kirjoitti:
Millä tavoin voisi muuntaa (ihan matemaattisesti, ei millään ohjelmointikielellä) helpoiten minkä tahansa kaupan muistimäärän oikeaksi, oli sitten kyse kilo- mega- giga- tai teratavuista?
No jakolaskulla tietysti.
Kilotavut kibitavuiksi -> x / 1,024
Megatavut mebitavuiksi -> x / 1,048576
Gigatavut gibitavuiksi -> x / 1,073741824
Teratavut tebitavuiksi -> x / 1,099511627776
jne.
Löysin tämän. Onko oikein?
Kilotavut:
X * 1000 / 1024
Megatavut:
X * 1000^2 / 1024 / 1024
Gigatavut:
X * 1000^3 / 1024 / 1024 / 1024
Teratavut:
X * 1000^4 / 1024 / 1024 / 1024 / 1024
(Tiedän, että pitäisi puhua kibi- mebi- gibi- ja tebitavuista, mutta tietotekniikassa jostain syystä puhutaan kilo- mega- giga- ja teratavuista, vaikka kerroin on 1024 eikä 1000.)
No johan ne tuohon ylle laitoin. En ihan ymmärrä tuota logiikkaa mikä tuossa on että 1000 potensseilla mutta 1024 ilman...
Siis loogiselta tuntuisi esittää sama asia esim.
x * 1000 * 1000 * 1000 * 1000 / 1024 / 1024 / 1024 / 1024
tai
x * 1000^4 / 1024^4
mutta ei
HTML5 kirjoitti:
X * 1000^4 / 1024 / 1024 / 1024 / 1024
Eli toki x * (1000/1024)^n
Grez kirjoitti:
No johan ne tuohon ylle laitoin. En ihan ymmärrä...
Ei siinä olekaan mitään logiikkaa. Epähuomiossa kirjoitin vain tuohon tuhanteen potenssin ja 1024:n pitkään muotoon.
Aihe on jo aika vanha, joten et voi enää vastata siihen.