Snees (02.09.2012)
Thema: [Artikel] IT-Zahlensysteme
- 
	01.09.2012, 09:00 #1 [Artikel] IT-Zahlensysteme [Artikel] IT-ZahlensystemeDa 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:
 Bin für Fragen, Ergänzungen und Verbesserungen offen.= 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 #2Projektleitung    
 - Registriert seit
- 15.11.2011
- Beiträge
- 8.449
- Blog Entries
- 5
 Thanked 9.518 Times in 3.333 Posts AW: IT-Zahlensysteme AW: IT-ZahlensystemeUm so Murksereien zu vermeiden hat ein kluger Mensch Schleifen erfunden :b 
 
 Wesentlich übersichtlicher, kürzer und vorallem zu 100% dynamisch.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.
 
									 
														 
														 
			 
					
					
					
						 Zitieren
  Zitieren Zitat von Nico
 Zitat von Nico
					