Snees (02.09.2012)
Thema: [Artikel] IT-Zahlensysteme
-
01.09.2012, 09:00 #1
[Artikel] IT-Zahlensysteme
Da wir dieses Thema im Moment in der Schule behandeln dachte ich mir schreibe ich mal einen Thread dazu.
In diesem Artikel geht es um das Dezimal-, Binär und Hexadezimalsystem.
Zuerst geht es um das Dezimalsystem, das jedem von euch bekannt ist.
Dezimalsystem (Basis 10; Ziffern 0,1,2,3,4,5,6,7,8,9):
Dieses System ist ganz einfach, die 2 ist die 100er-Stelle, die 3 die 10er-Stelle und die 7 die 1er-Stelle. Viel mehr muss man dazu nicht sagen.
Binärsystem (Basis 2; Ziffern 0,1):
Hier addiert man einfach die Stellen an denen eine 1 steht und erhält eine Dezimalzahl. Also wie im Beispiel:
128+32+8+4+2 = 174
Hexadezimalsystem (Basis 16; Ziffern: 0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F)
Das B steht hier für die 11, die Rechnung lautet also:
= 2 x 16^1 + 11 x 16^0
= 2 x 16 + 11 x 1
= 32 + 11
= 43
LG
/e: Binär -> Dezimal umrechnen mit PHP, muss eine 8-stellige Zahl sein, nicht dynamisch.
Spoiler:Geändert von U-Labs (24.06.2024 um 15:55 Uhr) Grund: Abload.de Bilder wegen geplanter Abschaltung auf U-IMG übertragen
-
02.09.2012, 01:12 #2
- Registriert seit
- 15.11.2011
- Beiträge
- 7.274
- Blog Entries
- 5
Thanked 9.297 Times in 3.146 PostsAW: IT-Zahlensysteme
Um so Murksereien zu vermeiden hat ein kluger Mensch Schleifen erfunden :b
PHP-Code:function dual2decimal($dual) {
$decimal = 0;
for($i = 0; $i < strlen($dual); $i++) {
$pos = (strlen($dual) - 1) - $i;
$decimal += $dual[$i] * (pow(2, $pos));
}
return $decimal;
}
Kannst 1-Stellige oder auch 100-Stellige Binärzahlen mit convertieren, ohne astronomischen Wartungsaufwand.
-
The Following User Says Thank You to DMW007 For This Useful Post:
Diese Seite nutzt Cookies, um das Nutzererlebnis zu verbessern. Klicken Sie hier, um das Cookie-Tracking zu deaktivieren.