Vai al contenuto

2147483647: differenze tra le versioni

Da Wikipedia, l'enciclopedia libera.
Contenuto cancellato Contenuto aggiunto
Annullata la modifica 136864691 di 82.56.90.240 (discussione) - la modifica rimuove il fatto che era uno scherzo, Google non ha mai parlato di 64-bit, ha solo ironizzato che avesse superato quel valore
Etichetta: Annulla
Nessun oggetto della modifica
Riga 8: Riga 8:
{{formatnum:2147483647}} è il valore massimo che può assumere un [[numero intero (informatica)|numero intero]] con [[Segno (matematica)|segno]] rappresentato mediante una variabile a [[32 bit]].<ref>{{cita web|lingua=en|url=https://www.gnu.org/s/libc/manual/html_node/ISO-Random.html|titolo=ISO C Random Number Functions|sito=The [[GNU C Library]]}}</ref> La sua presenza è legata ad una condizione di [[Overflow aritmetico|overflow]].<ref>{{cita web|lingua=en|url=http://www.herongyang.com/PHP/Data-Type-Overflow-of-Integer-and-Float-Values.html|titolo=Overflow of Integer and Float Values}}</ref>
{{formatnum:2147483647}} è il valore massimo che può assumere un [[numero intero (informatica)|numero intero]] con [[Segno (matematica)|segno]] rappresentato mediante una variabile a [[32 bit]].<ref>{{cita web|lingua=en|url=https://www.gnu.org/s/libc/manual/html_node/ISO-Random.html|titolo=ISO C Random Number Functions|sito=The [[GNU C Library]]}}</ref> La sua presenza è legata ad una condizione di [[Overflow aritmetico|overflow]].<ref>{{cita web|lingua=en|url=http://www.herongyang.com/PHP/Data-Type-Overflow-of-Integer-and-Float-Values.html|titolo=Overflow of Integer and Float Values}}</ref>


I sistemi che utilizzano il [[tempo (Unix)|tempo Unix]] calcolano la data e l'ora utilizzando il numero di secondi trascorsi dalla [[mezzanotte]] del 1º gennaio [[1970]].<ref name="IEEE1003">{{cita web|lingua=en|url=http://pubs.opengroup.org/onlinepubs/009695399/xrat/xbd_chap04.html#tag_01_04_14|titolo=Seconds Since the Epoch|sito=[[The Open Group]] Base Specifications Issue 6}}</ref> Se implementato come un intero con segno, tale numero raggiungerà il suo massimo valore possibile alle ore 03:14:07 del 19 gennaio [[2038]], per poi diventare negativo subito dopo.<ref name="IEEE1003" /><ref>{{cita web|lingua=en|url=http://unixepoch.com/|titolo=The Unix Time "Apocalypse"|accesso=14 agosto 2011|urlarchivio=https://web.archive.org/web/20190808065710/http://unixepoch.com/|dataarchivio=8 agosto 2019|urlmorto=sì}}</ref> Questo problema è noto come "[[bug dell'anno 2038]]".<ref>{{cita web|lingua=en|url=http://2038bug.com/|titolo=The Year 2038 Bug}}</ref><ref>{{cita web|url=http://www.technonewsblog.com/web/2619/la-fine-dellera-informatica-nel-2038|titolo=La fine dell'era informatica? Nel 2038…|urlmorto=sì|urlarchivio=https://web.archive.org/web/20111127070933/http://www.technonewsblog.com/web/2619/la-fine-dellera-informatica-nel-2038|dataarchivio=27 novembre 2011}}</ref>
I sistemi che utilizzano il [[tempo (Unix)|tempo Unix]] calcolano la data e l'ora utilizzando il numero di secondi trascorsi dalla [[mezzanotte]] del 1º gennaio [[1970]].<ref name="IEEE1003">{{cita web|lingua=en|url=http://pubs.opengroup.org/onlinepubs/009695399/xrat/xbd_chap04.html#tag_01_04_14|titolo=Seconds Since the Epoch|sito=[[The Open Group]] Base Specifications Issue 6}}</ref> Se tale dato viene implementato come un valore intero a 32 bit con segno, l'istante di tempo più lontano rappresentabile, cioè quello legato al massimo valore che il numero può assumere, corrisponde alle ore 03:14:07 del 19 gennaio [[2038]]; un secondo dopo il numero diventerebbe negativo e ciò corrisponderebbe ad un istante temporale del [[1901]].<ref name="IEEE1003" /><ref>{{cita web|lingua=en|url=http://unixepoch.com/|titolo=The Unix Time "Apocalypse"|accesso=14 agosto 2011|urlarchivio=https://web.archive.org/web/20190808065710/http://unixepoch.com/|dataarchivio=8 agosto 2019|urlmorto=sì}}</ref> Questo problema esiste realmente in molti sistemi ed è noto come "[[bug dell'anno 2038]]" (anche se si può presentare in qualsiasi momento, nel caso in cui venga richiesto di processare istanti temporali successivi a quello incriminato).<ref>{{cita web|lingua=en|url=http://2038bug.com/|titolo=The Year 2038 Bug}}</ref><ref>{{cita web|url=http://www.technonewsblog.com/web/2619/la-fine-dellera-informatica-nel-2038|titolo=La fine dell'era informatica? Nel 2038…|urlmorto=sì|urlarchivio=https://web.archive.org/web/20111127070933/http://www.technonewsblog.com/web/2619/la-fine-dellera-informatica-nel-2038|dataarchivio=27 novembre 2011}}</ref>


Nel dicembre 2014 [[Google]] ha scherzosamente annunciato che [[YouTube]] ha dovuto modificare il contatore delle visualizzazioni, prima implementato come intero a 32 bit, poiché per la prima volta un video, quello del brano musicale ''[[Gangnam Style]]'' del cantante [[Corea del Sud|sudcoreano]] [[Psy (rapper)|Psy]], aveva superato i 2 miliardi di visite.<ref>{{cita news|lingua = en|autore = Peter Bright|url = https://arstechnica.com/business/2014/12/gangnam-style-overflows-int_max-forces-youtube-to-go-64-bit/ | titolo= Gangnam Style overflows INT_MAX, forces YouTube to go 64-bit | sito=Ars Technica | data= 3 dicembre 2014}}</ref><ref>{{cita web|lingua = en|autore = Amanda Kooser|url = https://www.cnet.com/news/gangnam-style-busts-youtubes-view-counter-not-so-fast/|titolo= 'Gangnam Style' busts YouTube's view counter? Not so fast | sito=CNET | data= 4 dicembre 2014}}</ref>
Nel dicembre 2014 [[Google]] ha scherzosamente annunciato che [[YouTube]] ha dovuto modificare il contatore delle visualizzazioni, fino a quel momento implementato come intero a 32 bit, poiché per la prima volta un video, quello del brano musicale ''[[Gangnam Style]]'' del cantante [[Corea del Sud|sudcoreano]] [[Psy (rapper)|Psy]], aveva superato i 2 miliardi di visite.<ref>{{cita news|lingua = en|autore = Peter Bright|url = https://arstechnica.com/business/2014/12/gangnam-style-overflows-int_max-forces-youtube-to-go-64-bit/ | titolo= Gangnam Style overflows INT_MAX, forces YouTube to go 64-bit | sito=Ars Technica | data= 3 dicembre 2014}}</ref><ref>{{cita web|lingua = en|autore = Amanda Kooser|url = https://www.cnet.com/news/gangnam-style-busts-youtubes-view-counter-not-so-fast/|titolo= 'Gangnam Style' busts YouTube's view counter? Not so fast | sito=CNET | data= 4 dicembre 2014}}</ref>


Nel giugno 2017 l'app [[iOS]] di [[Chess.com]] ha smesso di funzionare sui dispositivi [[Apple]] a 32 bit prodotti prima del [[2013]] poiché era stata stata giocata la partita di [[scacchi]] numero {{formatnum:2147483647}}.<ref>{{cita web|lingua=en|url=https://qz.com/1005230/chess-coms-ios-app-inadvertently-broke-the-mathematical-limits-of-older-apple-devices/|titolo=A popular chess app inadvertently broke the mathematical limits of older Apple devices|sito=[[Quartz (sito web)|Quartz]]|autore=Keith Collins|data=17 giugno 2017|dataaccesso=29 gennaio 2021}}</ref><ref>{{cita web|lingua=en|url=https://www.chess.com/news/view/the-unique-reason-the-broken-now-fixed-chess-com-app-made-headlines-6918|titolo=The Unique Reason The Broken (Now Fixed) Chess.com App Made Headlines|sito=[[Chess.com]]|autore=Erik Allebest|data=13 giugno 2017|dataaccesso=29 gennaio 2021}}</ref>
Nel giugno 2017 l'app [[iOS]] di [[Chess.com]] ha smesso di funzionare sui dispositivi [[Apple]] a 32 bit prodotti prima del [[2013]] poiché era stata stata giocata la partita di [[scacchi]] numero {{formatnum:2147483647}}.<ref>{{cita web|lingua=en|url=https://qz.com/1005230/chess-coms-ios-app-inadvertently-broke-the-mathematical-limits-of-older-apple-devices/|titolo=A popular chess app inadvertently broke the mathematical limits of older Apple devices|sito=[[Quartz (sito web)|Quartz]]|autore=Keith Collins|data=17 giugno 2017|dataaccesso=29 gennaio 2021}}</ref><ref>{{cita web|lingua=en|url=https://www.chess.com/news/view/the-unique-reason-the-broken-now-fixed-chess-com-app-made-headlines-6918|titolo=The Unique Reason The Broken (Now Fixed) Chess.com App Made Headlines|sito=[[Chess.com]]|autore=Erik Allebest|data=13 giugno 2017|dataaccesso=29 gennaio 2021}}</ref>

Versione delle 17:53, 12 feb 2024

Lettera di Eulero a Daniel Bernoulli

Il numero 2 147 483 647 è l'ottavo numero primo di Mersenne.[1][2] La primalità del numero, esprimibile come , è stata scoperta da Eulero nel 1772.[2][3][4]

Fino al 1867 tale numero era il più grande numero primo noto.[5][6][7]

Informatica

Nei dati Exif di quest'immagine viene erroneamente dichiarato che l'apertura è pari a 2 147 483 647.

2 147 483 647 è il valore massimo che può assumere un numero intero con segno rappresentato mediante una variabile a 32 bit.[8] La sua presenza è legata ad una condizione di overflow.[9]

I sistemi che utilizzano il tempo Unix calcolano la data e l'ora utilizzando il numero di secondi trascorsi dalla mezzanotte del 1º gennaio 1970.[10] Se tale dato viene implementato come un valore intero a 32 bit con segno, l'istante di tempo più lontano rappresentabile, cioè quello legato al massimo valore che il numero può assumere, corrisponde alle ore 03:14:07 del 19 gennaio 2038; un secondo dopo il numero diventerebbe negativo e ciò corrisponderebbe ad un istante temporale del 1901.[10][11] Questo problema esiste realmente in molti sistemi ed è noto come "bug dell'anno 2038" (anche se si può presentare in qualsiasi momento, nel caso in cui venga richiesto di processare istanti temporali successivi a quello incriminato).[12][13]

Nel dicembre 2014 Google ha scherzosamente annunciato che YouTube ha dovuto modificare il contatore delle visualizzazioni, fino a quel momento implementato come intero a 32 bit, poiché per la prima volta un video, quello del brano musicale Gangnam Style del cantante sudcoreano Psy, aveva superato i 2 miliardi di visite.[14][15]

Nel giugno 2017 l'app iOS di Chess.com ha smesso di funzionare sui dispositivi Apple a 32 bit prodotti prima del 2013 poiché era stata stata giocata la partita di scacchi numero 2 147 483 647.[16][17]

Note

  1. ^ (EN) Sequenza A000668, su On-Line Encyclopedia of Integer Sequences, The OEIS Foundation.
  2. ^ a b (EN) Mersenne Primes, su tsm-resources.com. URL consultato il 14 agosto 2011 (archiviato dall'url originale il 3 settembre 2011).
  3. ^ (EN) Eric W. Weisstein, Mersenne Prime, in MathWorld, Wolfram Research.
  4. ^ (FR) Extrait d'une lettre de M. Euler le Pere à M. Bernoulli, concernant le Mémoire imprimé parmi ceux de 1771 (PDF), su math.dartmouth.edu.
  5. ^ (EN) The Largest Known Prime by Year: A Brief History, su primes.utm.edu.
  6. ^ (EN) Peter Barlow, An elementary investigation of the theory of numbers, 1811.
    «Euler ascertained, that 2^31 - 1 = 2147483647 is a prime number; and this is the greatest at present known to be such, and, consequently, the last of the above perfect numbers, which depends upon this, is the greatest perfect number known at present, and probably the greatest that ever will be discovered;»
  7. ^ Gerolamo Boccardo, Stefano Pagliani, Nuova enciclopedia italiana, 1885.
    «Il più grande numero che sia stato finora riconosciuto come primo è il seguente: 2147483647, che equivale a 2^31 - 1. Esso fu annunziato tale da Fermat, ed Eulero verificò e confermò più tardi l'asserzione del geometra francese.»
  8. ^ (EN) ISO C Random Number Functions, su The GNU C Library.
  9. ^ (EN) Overflow of Integer and Float Values, su herongyang.com.
  10. ^ a b (EN) Seconds Since the Epoch, su The Open Group Base Specifications Issue 6.
  11. ^ (EN) The Unix Time "Apocalypse", su unixepoch.com. URL consultato il 14 agosto 2011 (archiviato dall'url originale l'8 agosto 2019).
  12. ^ (EN) The Year 2038 Bug, su 2038bug.com.
  13. ^ La fine dell'era informatica? Nel 2038…, su technonewsblog.com (archiviato dall'url originale il 27 novembre 2011).
  14. ^ (EN) Peter Bright, Gangnam Style overflows INT_MAX, forces YouTube to go 64-bit, su Ars Technica, 3 dicembre 2014.
  15. ^ (EN) Amanda Kooser, 'Gangnam Style' busts YouTube's view counter? Not so fast, su CNET, 4 dicembre 2014.
  16. ^ (EN) Keith Collins, A popular chess app inadvertently broke the mathematical limits of older Apple devices, su Quartz, 17 giugno 2017. URL consultato il 29 gennaio 2021.
  17. ^ (EN) Erik Allebest, The Unique Reason The Broken (Now Fixed) Chess.com App Made Headlines, su Chess.com, 13 giugno 2017. URL consultato il 29 gennaio 2021.

Voci correlate

Collegamenti esterni