binärzahlen
Frage: binärzahlen(11 Antworten)
Also wenn man eine dezimalzahl in eine binärzahl schreibt dann hat sie immer unterschiedliche anzahl von stellen zb. zahlen über 256 haben 8 oder mehr stellen die zahl 2 nur 1 also immer unterschiedlich Wie kann man rausbekommen wieviel stellen eine Zahl hat? |
GAST stellte diese Frage am 02.12.2007 - 13:23 |
Antwort von GAST | 02.12.2007 - 16:19 |
Sagen wir mal so: ansonsten dass --> 1 + log2(n) |
Antwort von GAST | 02.12.2007 - 13:29 |
Also das Dualsystem beruht auf den Vielfachen der Zahl 2 du hast 1 (also 2 hoch 0), 2 (2 hoch 1), 4, 8, 16, 32, 64, 128, 256, 512, 1024, ... blablabla ;) wenn du jetzt zahlen über 8 udn unter 16 hast weiß du dass diese Zahl 4 stellen hat. 120 hat dem zurfolge 7 stellen udn 256 hat exakt 9 stellen. verstanden, weil ich weiß nich wie ich es besser erklären soll ^^` MfG Lecter |
Antwort von GAST | 02.12.2007 - 13:51 |
ja meine frage ist ob es dazu irgendeine regelmäßigkeit gibt. Wenn die zb. 120 333 ist, dann weiß ich es zb. nicht mehr. ich bracuh das für ein programm, deshalb frag ich. Ich probier auch schon die ganze zeit mit den 2er potenzen zu arbeiten aber es klappt aber nicht |
Antwort von GAST | 02.12.2007 - 13:58 |
okay so große zahlen sind dann natürlich ein problem... aber ich kann keine regelmäßigkeit erkennen... sorry |
Antwort von GAST | 02.12.2007 - 14:57 |
Mit dem Logarithmus 1 + log2(n) .......................... |
Antwort von GAST | 02.12.2007 - 15:11 |
ne, das stimmt nicht. die funktion f(x)=[ld(x)] liefert dir bei eingegebener zahl x die anzahl der stellen. beispiele: f(65)=[ld(65)]=7 |
Antwort von GAST | 02.12.2007 - 15:24 |
wieso soll das nicht stimmen? |
Antwort von GAST | 02.12.2007 - 15:25 |
setz mal 256 z.b. ein. |
Antwort von GAST | 02.12.2007 - 15:29 |
1 + log256/log2 = 9 stimmt doch? nur bei zahlen die durch 100 teilbar sind muss man die 1 weglassen |
Antwort von GAST | 02.12.2007 - 16:01 |
war natürlich ein sehr schlaues beispiel.. dann gib mal 255 ein. p.s.:die schreibweise (mit dem log) ist falsch |
Antwort von GAST | 02.12.2007 - 16:19 |
Sagen wir mal so: ansonsten dass --> 1 + log2(n) |
Antwort von GAST | 02.12.2007 - 16:29 |
ich würds so sagen x-->[ld(x)] wobei ich die klammer wie folgt definiere: [y]=min(k), k aus N, k>y. -->: x-->min(k), k aus N, k>ld(x) |
1 ähnliche Fragen im Forum:
> Du befindest dich hier: Support-Forum - Informatik
ÄHNLICHE FRAGEN:
- Dev-Pascal/Turbo Pascal Hilfe gesucht - Binärzahlen addierenHallo, ich habe im Moment in der Schule ein kleines Problem und deshalb brauche ich eure Hilfe. Ich habe im letzten Schuljahr ..
- mehr ...