double nach binär wandeln
-
hallo
ich wolle mal fragen wie man am einfahcsten ne dualzahl in eine binäre wandelt.mfg grinder
-
Wie? "Dualzahl" und "Binärzahl" sind das selbe.
-
na halt zum beispiel 19.000040 in eine dualzahl wandeln (halt ein string aus 0 und 1)
-
Das ist aber nicht dual, sondern dezimal
(und ich fürchte, das mußt du dir selber programmieren)
-
grinder05 schrieb:
na halt zum beispiel 19.000040 in eine dualzahl wandeln (halt ein string aus 0 und 1)
das hier könnte dir eventuell helfen:
http://www.fh-fulda.de/~klingebiel/c-uebung/ueb07/pbits.c.htm
-
Double ist doch eine Gleitkommazahl, es ist nicht möglich diese in binär zu konvertieren.
Z.B. 9,3 das währen 1001. Die Nachkommastellen werden einfach weggelassen beim umrechnen.
Es gibt im Binärzahlensystem keine Nachkommastellen.
-
erstmal nach int konvertieren, dann den obigen link benutzen.
es gibt in jedem stellenwertsystem nachkommastellen, so auch im binaersystem.
du hast sowas nur noch nicht gesehen, deswegen glaubst du nicht daran.guck mal:
9.25 dezimal waere
1001.01 binaer9.3 laesst sich nicht exakt umwandeln, faengt aber in etwa so an:
1001.0100 1100 1100 1100... (sieht mir ganz nach ner periode von 0011 aus)basis 16: 9.4c... (periode c)
basis 8: 11.231463... (periode 1463)
-
Womit Rechtfetigt sich folgendes?
9.25 dezimal waere
1001.01 binaer1x8, 0x4, 0x2, 1x1; 0x??? 1x???
Bitte jemand zum Verständnis vervollständigen.
-
Stellenwerte:
2^4 2^3 2^2 2^1 2^0 [Komma] 2^(-1) 2^(-2) 2^(-3) 2^(-4) 2^(-5)
bzw.
16 8 4 2 1 [Komma] 1/2 1/4 1/8 1/16 1/32
also bei 1001.01 wäre das 1*8 + 0*4 + 0*2 + 1*1 + 0*0.5 + 1*0.25