st-pti: Thread: hektobajty i hebibajty


[<<] [<] Page 1 of 1 [>] [>>]
Subject: hektobajty i hebibajty
From: Andrzej Dyżewski, ####@####.####
Date: 17 Jan 2016 21:41:45 +0000
Message-Id: <569c0aba.035a190a.17634.0c30@mx.google.com>

Ktoś kiedyś wymyslił że miara pamięci masowych musi być podawana w potęgach
dwójki. (Do dzisiaj nie rozumiem po co.)

 

Okazało się to prowadzić do licznych sprzecznosci z układem SI, więc w końcu
wprowadzono rozróżnienie pomiędzy starymi megabajtami (obecnie Mebibajtami,
skrót MiB) a megabajtami zgodnymi z układem SI (czyli 1MB = milion bajtów)

 

https://pl.wikipedia.org/wiki/Megabajt

 

Układ SI jest na tyle naturalny że umiem wydedukować ile wynosi jeden
hektobajt i jeden dekabajt. 

 

Natomiast trudno mi się domyślić ile wynosi jeden Hebibajt oraz jeden
Debibajt. Wygląda na to, że takie jednostki pojęciowe po prostu nie
istnieją?

 

/ady

 

 

Subject: Re: [st-pti] hektobajty i hebibajty
From: Marcin Cieslak ####@####.####
Date: 17 Jan 2016 22:16:32 +0000
Message-Id: <alpine.BSF.2.11.1601172212160.73419@z.fncre.vasb>

On Sun, 17 Jan 2016, Andrzej Dyżewski, pt wrote:

> Ktoś kiedyś wymyslił że miara pamięci masowych musi być podawana w potęgach
> dwójki. (Do dzisiaj nie rozumiem po co.)

Ja nauczyłem się pisać na komputerze kilka lat później po nauczeniu się
pisania na papierze i dla mnie potęgi dwójki są tak naturalne jak
potęgi dziesiątki. Chyba w szkole jeszcze umiałem z głowy podać
wpotęgi dwójki od pierwszej do dwudziestej włącznie w systemie
dziesiętnym z pamięci.

Myślę, że odpowiedź jest taka sama jak na problem z hebi- czy
hektobajtem - zwłaszcza przy niewielkich porcjach pamięci
rozbieżność miedzy potęgą dziesiątki a najbliższą jej potegą
dwójki jest znacząca.

Marcin Cieślak
Subject: Re: [st-pti] hektobajty i hebibajty
From: Bogdan Pilawski ####@####.####
Date: 17 Jan 2016 23:20:01 +0000
Message-Id: <2008101464.10399442.1453072835229.JavaMail.yahoo@mail.yahoo.com>

Andrzej,
prawie dziesięć lat minęło, zanim pojawiły się kalkulatory, które potrafiły liczyć w systemie dwójkowym, ósemkowym, dziesiętnym i szesnastkowym. Przez te dziesięć lat wykonałem "na piechotę" tysiące obliczeń nie-dziesiętnych, głównie szesnastkowych. Mimo, że od dawna nie mam takiej potrzeby, umiejętność została do dziś...

A uzasadnienie, którego nie widzisz, dla mnie jest proste: z dość oczywistych względów (elektronika dwustanowa), rejestry, słowa i moduły pamięci miały wielkości wyrażane w potęgach dwójki (chociaż były wyjątki - np. Odra 130x miała słowa 24 bitowe). W "starych" kilobajtach (1024 bajtowych!) liczyło się zajętość pamięci operacyjnej, a mechnizmy stronicowania tej pamięci operowały jednostkami 512 bajtowymi; tzw. klucze pamięci (Store Keys, zapewniające ciągłość adresowania pofragmentowanej w rzeczywistości pamięci) też były przydzielane do modułów 512 bajtowych i były tak skonstruowane, że automatycznie stanowiły fragment adresu tej pamięci. Mechanizm adresowania w instrukcjach komputerów mainframe, działający na zasadzie baza + przesunięcie, obejmował tym ostatnim 4096 bajtów (w rzeczywistości 4095, bo pierwszy bajt miał adres zero, co było zapisywane w instrukcjach maszynowych jako np. 3FFF, czyli baza=zawartości rejestru 3 zwiększana o przesunięcie=FFFhex lub 4095dec), które to przesunięcie - razem - obejmowało osiem modułów po 512 bajtów i znowu było potęgą dwójki, itd. itp.
To wszystko jest kwestią umowności i praktyki. Układ SI obowiązuje od połowy lat 60 (mniej więcej, różnie w różnych krajach), a inżynier brytyjski, który przyjechał do nas w połowie lat 70. by nadzorować adaptację pomieszczeń dla komputera, pierwsze co zrobił, to kazał sobie zrobić kopie wszystkich rysunków budowlanych tych pomieszczeń (pochodzacych z polskiego biura projektowego) i spędził dzień czy dwa, pracowicie przeliczając i wpisując na owe rysunki wymiary w stopach i calach. Do dzisiaj Brytyjczykom niewiele mówi np. wzrost osoby podany w centymetrach czy masa ciała w kilogramach... Podobnie - odległości i szybkości...
pzdr.b.

 

      From: "Andrzej Dyżewski, pt" ####@####.####
 To: 'ST PTI' ####@####.#### 
 Sent: Sunday, 17 January 2016, 22:42
 Subject: [st-pti] hektobajty i hebibajty
   
 <!--#yiv2153678893 #yiv2153678893 p.yiv2153678893MsoNormal, #yiv2153678893 li.yiv2153678893MsoNormal, #yiv2153678893 div.yiv2153678893MsoNormal {margin:0cm;margin-bottom:.0001pt;font-size:12.0pt;font-family:"Times New Roman";}#yiv2153678893 a:link, #yiv2153678893 span.yiv2153678893MsoHyperlink {color:blue;text-decoration:underline;}#yiv2153678893 a:visited, #yiv2153678893 span.yiv2153678893MsoHyperlinkFollowed {color:purple;text-decoration:underline;}#yiv2153678893 span.yiv2153678893Stylwiadomocie-mail17 {font-family:Arial;color:windowtext;} _filtered #yiv2153678893 {margin:70.85pt 70.85pt 70.85pt 70.85pt;}#yiv2153678893 div.yiv2153678893Section1 {}-->Ktoś kiedyś wymyslił że miara pamięci masowych musi byćpodawana w potęgach dwójki. (Do dzisiaj nie rozumiem po co.)    Okazało się to prowadzić do licznych sprzecznosci z układemSI, więc w końcu wprowadzono rozróżnienie pomiędzy starymi megabajtami (obecnieMebibajtami, skrót MiB) a megabajtami zgodnymi z układem SI (czyli 1MB = milionbajtów)    https://pl.wikipedia.org/wiki/Megabajt    Układ SI jest na tyle naturalny że umiem wydedukować ilewynosi jeden hektobajt i jeden dekabajt.     Natomiast trudno mi się domyślić ile wynosi jeden Hebibajtoraz jeden Debibajt. Wygląda na to, że takie jednostki pojęciowe po prostu nie istnieją?    /ady       

  
Subject: RE: [st-pti] hektobajty i hebibajty
From: Andrzej Dyżewski, ####@####.####
Date: 19 Jan 2016 01:09:58 +0000
Message-Id: <569d8d08.e892700a.50054.4c16@mx.google.com>

Dzięki za wyczerpujące wyjaśnienie. To mnie trochę przybliżyło do
zrozumienia przyczyn historycznych numerowania bajtów. Rozumiem że
najsilniejsze te przyczyny były z latach 1965-1975? Potem przyczyny nieco
wygasły, ale uzus utrwalił się na około 30 następnych lat. 

 

rgds

 

/ady

 

  _____  

From: Bogdan Pilawski ####@####.#### 
Sent: Monday, January 18, 2016 12:21 AM
To: ST PTI
Subject: Re: [st-pti] hektobajty i hebibajty

 

Andrzej,

 

prawie dziesięć lat minęło, zanim pojawiły się kalkulatory, które potrafiły
liczyć w systemie dwójkowym, ósemkowym, dziesiętnym i szesnastkowym. Przez
te dziesięć lat wykonałem "na piechotę" tysiące obliczeń nie-dziesiętnych,
głównie szesnastkowych. Mimo, że od dawna nie mam takiej potrzeby,
umiejętność została do dziś...

 

A uzasadnienie, którego nie widzisz, dla mnie jest proste: z dość
oczywistych względów (elektronika dwustanowa), rejestry, słowa i moduły
pamięci miały wielkości wyrażane w potęgach dwójki (chociaż były wyjątki -
np. Odra 130x miała słowa 24 bitowe). W "starych" kilobajtach (1024
bajtowych!) liczyło się zajętość pamięci operacyjnej, a mechnizmy
stronicowania tej pamięci operowały jednostkami 512 bajtowymi; tzw. klucze
pamięci (Store Keys, zapewniające ciągłość adresowania pofragmentowanej w
rzeczywistości pamięci) też były przydzielane do modułów 512 bajtowych i
były tak skonstruowane, że automatycznie stanowiły fragment adresu tej
pamięci. Mechanizm adresowania w instrukcjach komputerów mainframe,
działający na zasadzie baza + przesunięcie, obejmował tym ostatnim 4096
bajtów (w rzeczywistości 4095, bo pierwszy bajt miał adres zero, co było
zapisywane w instrukcjach maszynowych jako np. 3FFF, czyli baza=zawartości
rejestru 3 zwiększana o przesunięcie=FFFhex lub 4095dec), które to
przesunięcie - razem - obejmowało osiem modułów po 512 bajtów i znowu było
potęgą dwójki, itd. itp.

 

To wszystko jest kwestią umowności i praktyki. Układ SI obowiązuje od połowy
lat 60 (mniej więcej, różnie w różnych krajach), a inżynier brytyjski, który
przyjechał do nas w połowie lat 70. by nadzorować adaptację pomieszczeń dla
komputera, pierwsze co zrobił, to kazał sobie zrobić kopie wszystkich
rysunków budowlanych tych pomieszczeń (pochodzacych z polskiego biura
projektowego) i spędził dzień czy dwa, pracowicie przeliczając i wpisując na
owe rysunki wymiary w stopach i calach. Do dzisiaj Brytyjczykom niewiele
mówi np. wzrost osoby podany w centymetrach czy masa ciała w kilogramach...
Podobnie - odległości i szybkości...

pzdr.

b.

 

 

  _____  

From: "Andrzej Dyżewski, pt" ####@####.####
To: 'ST PTI' ####@####.#### 
Sent: Sunday, 17 January 2016, 22:42
Subject: [st-pti] hektobajty i hebibajty

 

Ktoś kiedyś wymyslił że miara pamięci masowych musi być podawana w potęgach
dwójki. (Do dzisiaj nie rozumiem po co.)

 

Okazało się to prowadzić do licznych sprzecznosci z układem SI, więc w końcu
wprowadzono rozróżnienie pomiędzy starymi megabajtami (obecnie Mebibajtami,
skrót MiB) a megabajtami zgodnymi z układem SI (czyli 1MB = milion bajtów)

 

https://pl.wikipedia.org/wiki/Megabajt

 

Układ SI jest na tyle naturalny że umiem wydedukować ile wynosi jeden
hektobajt i jeden dekabajt. 

 

Natomiast trudno mi się domyślić ile wynosi jeden Hebibajt oraz jeden
Debibajt. Wygląda na to, że takie jednostki pojęciowe po prostu nie
istnieją?

 

/ady

 

 

 

[<<] [<] Page 1 of 1 [>] [>>]


  ©The Linux Documentation Project, 2014. Listserver maintained by dr Serge Victor on ibiblio.org servers. See current spam statz.