Willkommen ~Gast!
Registrieren || Einloggen || Hilfe/FAQ || Staff
Probleme mit der Registrierung im Forum? Melde dich unter registerEin Bild.
Autor Beitrag
000
08.02.2004, 21:16
scus



Ich stehe vor einem kleinen Problem: Ich möchte Binär rechnen (Plus, Minus, Mal, Geteilt). Nur habe ich nicht wirklich eine Ahnung wie ich das anstellen soll. Ich hab schon bei Google gesucht, auch was gefunden aber nicht verstanden... Wenn hier jemand damit auskennt und mir das möglichst detailliert erklären (bzw. eine URL geben) kann wäre das echt super!

--

sincères amitiés scus
--
Tand, Tand ist das Gebilde von Menschenhand

zum Seitenanfang zum Seitenende Profil || Suche
001
08.02.2004, 21:39
CN



he? binär rechnen? was soll das sein
ich kann mir höchstens vorstellen dass du das hier meinst:
http://php4.globe.de/manual/en/language.operators.bitwise.php

aber mit mit "Plus, Minus, Mal, Geteilt" hat das eher nich so viel zu tun

--

zum Seitenanfang zum Seitenende Profil || Suche
002
09.02.2004, 13:44
Horat



meinst du vielleicht das duale Zahlensystem? Also 101010101011 z.B.??

da bieten sich doch gleich ein paar Funktionen an:
http://de3.php.net/manual/de/function.decbin.php
einfach immer mit dem dezimalsystem rechnen. Also umwandeln; hin und zurück.

also wenn du 10100111+11010101110101010 rechenen willst machst folgendes script *dielösungindenmundschieb*:
PHP-Quellcode:<?php
$a 
'10100111';
$b '11010101110101010';

$ad bindec ($a);
$bd bindec ($b);

$rd $a2 $b2;

$r decbin ($rd);

echo 
$r;
?>
bitte nich haun ;)

--

Bild Blog <--

zum Seitenanfang zum Seitenende Profil || Suche
003
09.02.2004, 16:19
CN



SEeEL
und was sollen solche operationen auf binärzahlen für nen sinn haben?

(kleiner zusatz: "sinn" so wie "praktische anwendungsmöglichkeit")

--


Dieser Beitrag wurde am 09.02.2004 um 16:19 von CN bearbeitet.
zum Seitenanfang zum Seitenende Profil || Suche
004
09.02.2004, 16:37
Horat



Spontan habe ich daran gedacht, damit Aufgaben lösen zu lassen. Als wir des inner Schule gemacht haben mussten wir durchaus mit Binärzahlen rechnen (also +*-/ )

nen Sinn hat das nie gehabt, hab ich auch nicht behauptet.
Aber ich weis leider nicht wofür scus das brauchen kann, wenn ich überhaupt das meine, was er meint.

--

Bild Blog <--

zum Seitenanfang zum Seitenende Profil || Suche
005
09.02.2004, 17:30
Megge



dafür gibts hex-dec-bin-wasweissich umrechner wie Sand am Meer...schliesslich haben wir uns für den Test auch so einen kurz ausm Netz gezogen *g*

--


Dieser Beitrag wurde am 09.02.2004 um 17:30 von Megge bearbeitet.
zum Seitenanfang zum Seitenende Profil || Suche
006
09.02.2004, 18:50
scus



Ja, ich mein das Duale Zahlensystem.
Ich habe folgendes vor: 2 Boolean (oder Integer) Arrays mit 256 Feldern. In diesen Array's sind dann Zahlen gespeichert, mit denen ich dann rechnen will. Denn Sinn dieser Aktion? Ich will später auch mit 512 oder 1024 Bits Rechnen.
Wenn jetzt jemand sagt: Das ist doch total schwachsinnig: Das ist nur so ein Versuch...

--

sincères amitiés scus
--
Tand, Tand ist das Gebilde von Menschenhand

zum Seitenanfang zum Seitenende Profil || Suche
007
09.02.2004, 20:20
CN



ich würd das aber mit ner klasse realisieren...
aber in php ... *kotz*
da gibs ja kein operator overloading

--

zum Seitenanfang zum Seitenende Profil || Suche
008
09.02.2004, 21:58
Zeeke



ich weiß nich, aber ich muss voll oft grinsen, wenn ich cn's kommentare so lese =D

(jaja, kommt vielleicht n bisschen spät.. wollt's ja nur mal sagen ;P)

--

zum Seitenanfang zum Seitenende Profil || Suche
009
10.02.2004, 13:04
scus



Ich will ja erstmal nur wissen wie man zum Beispiel 1010110010100 und 1101011101010001111 addiert, subtrahiert, multipliziert oder dividiert...

edit: ohne sie in's Dezimalsystem umzuwandeln.

--

sincères amitiés scus
--
Tand, Tand ist das Gebilde von Menschenhand


Dieser Beitrag wurde am 10.02.2004 um 13:04 von scus bearbeitet.
zum Seitenanfang zum Seitenende Profil || Suche
010
10.02.2004, 13:35
WareWolf



das geht nicht viel anders wie das Erlernen der Grundrechenarten in der Grundschule, nur daß 1+1 dann 0 ergibt mit Übertrag 1 in die nächste Stelle.
Quellcode:Bsp.Addition
1101
0010
------
1111

Subtraktion:

1101
0101
-------  
1000

Multiplikation:

1010 * 0110
------------
1010
.1010
------
111100

Division:

1110:0010=0111
10
--
.11
.10
--
..10
Wichtig ist, daß man erkennt ob ein errechneter Wert dann gültig ist, also kein Über-oder Unterlauf stattgefunden hat und wie man negative Zahlen interpretieren muss.

E1/ Mist, keine Leerzeichen dargestellt,
E2/ der Code_Tag bringts auch nicht :(
E3/ich hoffe du wolltest es nur grundsätzlich wissen

--

Sig as a brick ┴┬┴┬┴┬┴┬┴┬┴┬┴
WW


Dieser Beitrag wurde am 10.02.2004 um 13:41 von WareWolf bearbeitet.
zum Seitenanfang zum Seitenende Profil || Suche
011
10.02.2004, 17:55
Retro



zum subtrahieren einfach das b-komplement der abzuziehenden zahl bilden, addieren und übertrag verwerfen... multiplikation als auch division sind nichts anderes als fortgesetzte subtraktion oder addition.

für die addition gilt die regel die warewolf schon flüchtig angesprochen hat ;)
1 + 1 + Ü = 1 + Ü
1 + 1 = 0 + Ü
1 + 0 = 1
0 + 1 = 1
0 + 0 = 0

--

shielding people from their own stupidity is an evolutionary step backwards anyway.

/* God is dead!............Nietzsche */
/* Nietzsche is dead!......God */
/* Nietzsche is God!.......The Dead */

zum Seitenanfang zum Seitenende Profil || Suche