Ich kann mir die Nummer nie merken. Ich brauche eine Gedächtnisregel.
Das ist eine der kompliziertesten pneumatischen Vorrichtungen, die ich je gesehen habe. Beeindruckend.
Ich kann mir die Nummer nie merken. Ich brauche eine Gedächtnisregel.
Sehen Sie es nicht als eine große Zahl an, sondern versuchen Sie, sie aufzuschlüsseln und nach damit verbundenen Ideen zu suchen, z. B:
Das oben Gesagte gilt für die größte negative Zahl; positiv ist diese minus eins.
Vielleicht ist die obige Aufschlüsselung für Sie nicht mehr erinnerungswürdig (sie ist ja auch nicht gerade aufregend!), aber ich hoffe, Sie haben ein paar Ideen, die es sind!
Das ist eine der kompliziertesten pneumatischen Vorrichtungen, die ich je gesehen habe. Beeindruckend.
Solche Leute wie Derren Brown befürworten diese Art der Herangehensweise - eine Zahl in etwas Zufälliges zu zerlegen, das aber einprägsamer ist als eine bloße Aneinanderreihung von Zahlen: channel4.com/entertainment/tv/microsites/M/mindcontrol/remember/
Ich habe eine bessere Eselsbrücke: alles, was Sie sich merken müssen, sind 2 und 31, denn es ist genau 2^31! Oh, warte...
Größter negativer (32bit) Wert: -2147483648
(1 << 31)
Größter positiver (32bit) Wert : 2147483647
~(1 << 31)
Eselsbrücke: "betrunken AKA geil"
drunk ========= Drinking age is 21
AK ============ AK 47
A ============= 4 (A and 4 look the same)
horny ========= internet rule 34 (if it exists, there's 18+ material of it)
21 47 4(years) 3(years) 4(years)
21 47 48 36 48
Die am schwierigsten abzurufende Eselsbrücke der Welt. Wenn Sie sich 0118 999 88199 9119 752...3 merken können, können Sie sich auch dies merken.
Ah verdammt, ich wusste das und habe es in meinem Kopf gesungen, bevor ich es getippt habe, wie zum Teufel habe ich die beiden verwechselt. QQ
Wie auch immer, nehmen Sie diesen Regex (er bestimmt, ob die Zeichenkette eine nicht-negative ganze Zahl in Dezimalform enthält, die auch nicht größer als Int32.MaxValue ist)
[0-9]{1,9}|[0-1][0-9]{1,8}|20[0-9]{1,8}|21[0-3][0-9]{1,7}|214[0-6][0-9]{1,7}|2147[0-3][0-9]{1,6}|21474[0-7][0-9]{1,5}|214748[0-2][0-9]{1,4}|2147483[0-5][0-9]{1,3}|21474836[0-3][0-9]{1,2}|214748364[0-7]
Vielleicht würde es Ihnen helfen, sich zu erinnern.
Gut gemacht! Ich denke, die 214er-Regel sollte pi - 1 sein. Außerdem zeigt die Maske 68 statt 64 =) Für Luftfahrtfans wie mich sollte der Wert 737 leicht zu merken sein, da er mit Boeings mittelgroßem Verkehrsflugzeug assoziiert wird.
Sie können noch weiter gehen. Lassen Sie das Komma weg und vergleichen Sie Pi und 2^31-1. An den gleichen Stellen erhält man 141 gegen 147, also wird die letzte Ziffer einfach zu einer 7. Dann 592 gegen 483, alle sind eine Ziffer voneinander entfernt. Und 643 gegen 647, auch hier wird die letzte Ziffer zu einer 7.
@PeterCooper Obwohl die Dezimalzahlen für Pi mit 1415926_5_35 beginnen (man beachte die 5, nicht die 4)
2^(x+y) = 2^x * 2^y
2^10 ~ 1,000
2^20 ~ 1,000,000
2^30 ~ 1,000,000,000
2^40 ~ 1,000,000,000,000
(etc.)
2^1 = 2
2^2 = 4
2^3 = 8
2^4 = 16
2^5 = 32
2^6 = 64
2^7 = 128
2^8 = 256
2^9 = 512
2^31 (signed int max) ist also 2^30 (etwa 1 Milliarde) mal 2^1 (2), also etwa 2 Milliarden. Und 2^32 ist 2^30 * 2^2 oder etwa 4 Milliarden. Diese Methode der Annäherung ist sogar bis etwa 2^64 (wo der Fehler auf etwa 15 % ansteigt) genau genug.
Wenn Sie eine genaue Antwort brauchen, sollten Sie einen Taschenrechner zur Hand nehmen.
Praktische wortorientierte Kapazitätsannäherungen:
CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.
48 Stimmen
Ohne Vorzeichen: 2³²-1 = 4-1024³-1; mit Vorzeichen: -2³¹ .. +2³¹-1, weil das Vorzeichenbit das höchste Bit ist. Lerne einfach 2=1 bis 2¹=1024 und kombiniere. 1024=1k, 1024²=1M, 1024³=1G
31 Stimmen
Ich erinnere mich im Allgemeinen daran, dass alle 3 Bits etwa einer Dezimalstelle entsprechen. So komme ich auf die richtige Größenordnung: 32 Bits sind 10 Ziffern.
8 Stimmen
@JoachimSauer es kann sicherlich bei der Fehlersuche helfen, wenn man lernt, zumindest diese Art von Zahlen zu erkennen.
72 Stimmen
"Wenn eine Festplatte voll ist, werden alle MByte gelöscht und archiviert" (2 Buchstaben, 1 Buchstabe, 4 Buchstaben, 7 Buchstaben, 4 Buchstaben, 8 Buchstaben, 3 Buchstaben, 6 Buchstaben, 4 Buchstaben, 7 Buchstaben)
8 Stimmen
Ein Fall, in dem die int32 nicht ausreicht: bbc.com/news/world-asia-30288542
1 Stimmen
Warum in aller Welt wollen Sie sich die genaue Zahl merken? Was @JoachimSauer gesagt hat, ist die Art und Weise, wie Sie die Zahl loswerden.
0 Stimmen
@UltraCommit warum glaubst du, dass dein Weg mehr ist nützlich als einfache 2.147.483.647?
5 Stimmen
Auch hier gilt: "7 und sieben 'f's" ist eine leicht zu merkende Eselsbrücke! (0x7fffffff) :)
0 Stimmen
@Flinkman, Datei
limits.h
enthält all diese nützlichen Konstanten und vieles mehr. Es wäre angemessener zu fragen, "wo man all diese plattformspezifischen Werte findet".1 Stimmen
Am besten merkt man sich die Nummer nicht, sondern setzt einfach ein Lesezeichen auf eine Internetseite, auf der die Nummer steht (z. B. diese)
2 Stimmen
Fang mit 2 an...7 Tage in der Woche, 2*7=14 das ist 2147 jetzt sind die nächsten zwei 47+1=48, 214748, dann kommt die Anzahl der Tage im Jahr - 1, 365-1=364 und endest wieder mit 7. Du wirst es jetzt wohl nie mehr vergessen können :) 2 14 7 48 364 7 = 2 1 47 48 364 7 = 2147483647
0 Stimmen
Etwas weniger als die Anzahl der Aufrufe von Gangnam Style auf Youtube
3 Stimmen
Diese Art von Frage würde in der heutigen SO schamlos abgeschmettert werden. Vor allem in der Nähe bestimmter Regionen, die nicht genannt werden sollen.
0 Stimmen
Das können Sie tun
(1 << 31) -1
o(1 << -1) -1
für vorzeichenbehaftete 32-Bit- oder~0
für 32-Bit ohne Vorzeichen.0 Stimmen
Denken Sie nur daran, dass es die achte Mersenne-Primzahl ist. Das sollte Ihnen helfen, sich die Zahl zu merken.
0 Stimmen
Wenn du 1337 h4x0r bist, wirst du dich mit Piata daran erinnern: "Piata aß das Ei um" ... n00n? Sagen wir mal, sie hat das Ei mittags gegessen.
0 Stimmen
"Wenn ich eine ganze Zahl habe, dann ist die mögliche Höchstzahl nicht fünfzehn." Stattdessen sind es die verketteten Längen dieser Wörter. Cooles Zeug.
8 Stimmen
Dieser Beitrag wird diskutiert auf meta