Entwickler-Ecke
Basistechnologien - Dual/Dezimal und Dezimal/Dual Umrechnung
foxx.gw - Mo 20.06.11 08:39
Titel: Dual/Dezimal und Dezimal/Dual Umrechnung
Hallo :)
Ich benötige eine C# Konsolenanwendung die Dualzahlen in Dezimalzahlen und Dezimalzahlen in Dualzahlen umrechnet. Leider habe ich nicht viele Kenntnisse in C#, deswegen wende ich mich an euch :) Wär jemand so nett und würde einen Quellcode als Beispiel für meine zwei benötigten Umrechnungen posten?
Und ich habe noch eine Frage: In meiner Konsolenanwendung soll am Anfang abgefragt werden welche Umrechnung (Dual/Dez oder Dez/Dual) gemacht werden soll, dazu soll dann eine "1" bzw. eine "2" eingegeben werden. Jedoch habe ich keine Ahnung wie ich das machen soll, wie gesagt meine C# Kenntnisse tendieren gegen 0 :P
dark-destination1988 - Mo 20.06.11 10:27
dual ->dezimal
doubleZahl= (double) dualZahl
wie es anders herum geht kann ich dir leider nicht sagen
Dr. Hallo - Mo 20.06.11 14:29
C#-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10:
| string s=""; int n=123456789,z=(sizeof(int)*8-1); for (int i=z;i>=0;s+=((n>>i--)&1)==1?"1":"0"); Console.WriteLine(s); n = 0; for (int i=0;i<=z;n+=(int)((s[i]-48)*Math.Pow(2,z-i++))); Console.WriteLine(n); |
negative und gleitkommazahlen (double + co) erfordern noch zusatzinfos für eben das vorzeichen
exponent und mantisse. das ist aber definitionssache (auch abhängig vom OS) wie man das dann als dualzahl darstellt.
:oops:
jaenicke - Mo 20.06.11 14:33
Der Code ist ja... ach du Schreck... kürzer und unübersichtlicher ging wohl nicht? :shock:
Aber ich hatte ja schon zwei Links mit ordentlich formatiertem und geschriebenen Code gepostet. ;-)
Dr. Hallo - Mo 20.06.11 14:50
jaenicke hat folgendes geschrieben : |
Der Code ist ja... ach du Schreck... |
..ja stimmt ;-)
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!