Seite 3 von 4

Re: Welcome PM on first Login (WPM)' Version 2.2.5 schikt ke

Verfasst: 27.10.2011 19:42
von FRvN
Hi Emma, du warst damit nicht gemeint :wink:

Re: Welcome PM on first Login (WPM)' Version 2.2.5 schikt ke

Verfasst: 27.10.2011 19:43
von WileCoyote
Mein Antwort war auch an FRvN gerichtet. Daher auch der "Quote"

Re: Welcome PM on first Login (WPM)' Version 2.2.5 schikt ke

Verfasst: 27.10.2011 20:16
von Emma
Ich weiß, bin nicht böse. War mir klar das er gemeint ist und sonst auch nicht so dramatisch. :D

Re: Welcome PM on first Login (WPM)' Version 2.2.5 schikt ke

Verfasst: 27.10.2011 21:10
von Shorty1968
Emma hat geschrieben:Musst du gar nicht, siehe Beitrag darüber. Ich kümmere mich nun um andere Dinge ich habe jetzt glaube ich alle meine Wissenslücken die ich füllen wollte gefüllt.
Keine sorge Emma die meinen mich denke ich,aber ich habe bei den Optionen bei mir einfach die 1919 eingetragen und noch keine Probleme.Sollten wider erwarten welche auftretten weiss ich ja jetzt wo ich suchen muss. :D :grin:

Re: Welcome PM on first Login (WPM)' Version 2.2.5 schikt ke

Verfasst: 27.10.2011 22:18
von WileCoyote
Wenn dein Anfangswert 230271 war, werden die über kurz oder lang nicht ausbleiben. Ich verdeutliche jetzt ein letztes mal wie es zu den Werten kommt:

Im MOD wird angegeben 895 auf 1919 ändern. Daraus ergibt sich, dass 895 um 1024 erhöht wird. Nimmst du jetzt deine 230271 und zählst die 1024 dazu kommst du eben auf 231295. So einfach ist das. Wenn du jetzt 1919 eingetragen hast, wird es zwangsläufig zu Problemen kommen, weil eine oder mehrere Funktionen die über diesen Wert geregelt werden, nich mehr ausgeführt werden.

Re: Welcome PM on first Login (WPM)' Version 2.2.5 schikt ke

Verfasst: 27.10.2011 23:13
von Shorty1968
Hallo so erklärt habe sogar ich es jetzt verstanden danke dir,wenn man es begriffen hat ist es ganz einfach. :P

Re: Welcome PM on first Login (WPM)' Version 2.2.5 schikt ke

Verfasst: 28.10.2011 06:59
von canonknipser
Vielleicht hilft dir auch dieser Artikel in der englischen Knowledgebase weiter: Knowledge Base - Changing user options defaults and values
Der Mod verlangt, dass man das Bit für den PN-Popup einschalten soll (Bit 10 - Dezimalwert für an = 2^10 = 1024)

Man muss da nur ein bisschen mit Binärwerten rechnen können (und das ist eigentlich einfacher als im Dezimalsystem, nur ungewohnter ...)

Code: Alles auswählen

000000001101111111 (895)
000000010000000000 (1024)
------------------------- ODER-Verknüpfung
000000011101111111 (1919)

Wichtig:
nicht einfach Addieren, sondern ODER-Verknüpfen!
Wenn das entsprechende Bit schon gesetzt ist, schaltet man es beim Addieren nämlich wieder aus und ggf. ein unerwünschtes Bit ein ;)
Das wäre falsch:

Code: Alles auswählen

000000111101111111 (3967)
000000010000000000 (1024)
------------------------- Addition
000001001101111111 (4991)
Richtig wäre:

Code: Alles auswählen

000000111101111111 (3967)
000000010000000000 (1024)
------------------------- ODER-Verknüpfung
000000111101111111 (3967)



Seit Erstellung der Anweisung im MOD haben sich die Defaults in phpBB geändert, da sind ein paar neue Daten dazugekommen (s. obigen KB-Artikel:

Code: Alles auswählen

'sig_bbcode'   => array('bit' => 15, 'default' => 1),
'sig_smilies'  => array('bit' => 16, 'default' => 1),
'sig_links'    => array('bit' => 17, 'default' => 1),
daraus ergibt sich:

Code: Alles auswählen

111000001101111111 (230271)
000000010000000000 (1024)
------------------------- ODER-Verknüpfung
111000011101111111 (231 295)
Shorty1968 hat geschrieben:ich habe bei den Optionen bei mir einfach die 1919 eingetragen
Damit hast du für neue User BB-Code, Smilies und Links in den Signaturen ausgeschaltet ;)

Re: Welcome PM on first Login (WPM)' Version 2.2.5 schikt ke

Verfasst: 28.10.2011 09:22
von Shorty1968
canonknipser hat geschrieben:
Shorty1968 hat geschrieben:ich habe bei den Optionen bei mir einfach die 1919 eingetragen
Damit hast du für neue User BB-Code, Smilies und Links in den Signaturen ausgeschaltet ;)
Bei dir hört sich das wider zu Kompliziert an,bei WileCoyote war das einfacher einfach zusammen rechnen und es ergibt 231295 eintragen fertig und nun kommst du und sagst einfach zusammen rechnen ist nicht?

Zum Beispiel diese Rechnung:

Code: Alles auswählen

000000111101111111 (3967)
000000010000000000 (1024)
------------------------- ODER-Verknüpfung
000000111101111111 (3967)
Die 3967 entsteht hier auf keinem Rechen weg?

Oder die 000000111101111111 wo bekomme ich die her und wie rechne ich das um auf 3967 wenn ich die 1024 nicht Multipliziere?

Re: Welcome PM on first Login (WPM)' Version 2.2.5 schikt ke

Verfasst: 28.10.2011 13:11
von WileCoyote
Mein Beispiel war auch nur für diesen speziellen Fall gedacht (es war mir klar, dass du es über das Binär Rechnen nicht verstehen würdest) und sollte nicht als Standard angesehen werden.

Re: Welcome PM on first Login (WPM)' Version 2.2.5 schikt ke

Verfasst: 28.10.2011 18:47
von canonknipser
Shorty1968 hat geschrieben:
Zum Beispiel diese Rechnung:

Code: Alles auswählen

000000111101111111 (3967)
000000010000000000 (1024)
------------------------- ODER-Verknüpfung
000000111101111111 (3967)
Die 3967 entsteht hier auf keinem Rechen weg?
Doch, da die beiden binär (also im Zweiersystem - nur mit Nullen und Einsen) dargestellten Zahlen weder addiert, multipliziert, dividiert, subtrahiert, potenziert oder sonstwas werden, sondern mit einer logischen ODER-Verknüpfung verbunden werden. Jede Stelle der binären Zahlen wird dabei einzeln betrachtet!
Dass heisst, wenn mindestens eine der gleichpositionierten Stellen aus beiden Zahlen 1 ist, ist das Ergebnis 1, wenn beide Stellen 0 sind, ist das Ergebnis 0

Code: Alles auswählen

0 Zahl 1               1 Zahl 1               0 Zahl 2               1 Zahl 1
0 Zahl 2               0 Zahl 2               1 Zahl 2               1 Zahl 2
-------                -------                -------                -------
0 Ergebnis             1 Ergebnis             1 Ergebnis             1 Ergebnis
Diese Prüfung macht man für jede Stelle!
Shorty1968 hat geschrieben:Oder die 000000111101111111 wo bekomme ich die her und wie rechne ich das um auf 3967 wenn ich die 1024 nicht Multipliziere?
ACHTUNG, dies war nur ein Beispiel mit einer fiktiven Zahl! Hier noch mal die Langform der Rechnung (2^4 heisst 2 hoch 4 = 2*2*2*2 = 16)
0*2^17 = 0 (die Null ganz links)
0*2^16 = 0
0*2^15 = 0
0*2^14 = 0
0*2^13 = 0
0*2^12 = 0
1*2^11 = 2048
1*2^10 = 1024
1*2^09 = 512
1*2^08 = 256
0*2^07 = 0
1*2^06 = 64
1*2^05 = 32
1*2^04 = 16
1*2^03 = 8
1*2^02 = 4
1*2^01 = 2
1*2^00 = 1 (die eins ganz rechts)
Summe: 1+2+4+8+16+32+64+256+512+1024+2048 = 3967

Da hier die 11. Stelle von rechts (der Wert von 2^10 = 1024) schon auf 1 steht, erfolgt bei einer ODER-Verknüpfung mit 1024 (= binär 000000010000000000) keine Änderung - das Ergebnis bleibt also 3967

Der Weg, um die Binärzahl zu erhalten, ist wieder relativ einfach - man zieht immer die entsprechenden 2er-Potenzen ab - kann man eine Zahl abziehen, ohne dass das Ergebnis kleiner 0 wird, hat die Stelle eine 1, ansonsten eine 0
Ich lasse hier mal die führenenden Nullen weg:
3967 - 2048 (2^11) = 1919 -> Stelle 11 von rechts = 1
1919 -1024 (2^10) = 895 -> Stelle 10 von rechts = 1
895 - 512 (2^9) = 383 -> Stelle 9 von rechts = 1
393 - 256 (2^8) = 127 -> Stelle 8 von rechts = 1
127 - 128 (2^7) = -1 -> Stelle 7 von rechts = 0
127 - 64 = 63 -> Stelle 6 von rechts = 1
usw.

Hier noch mal ein Link, der dir das Binärsystem (Rechnen mit Nullen und Einsen) nahebringen sollte: http://de.wikipedia.org/wiki/Dualsystem