Gast
#238737
hallo, vermute ich das richtig? ich finde keine konkrete info zum verhalten. danke!
|
Anzeige
|
inc((uint_8) 255) = 0?
Gast
#238737
hallo, vermute ich das richtig? ich finde keine konkrete info zum verhalten. danke!
Gast
#238738
Jo, uint_8 a=255; ++a; /* a = 0 */
Gast
#238739
hi z0ttel, danke. in welchem kapitel fünde ich diese information denn in einem c-buch? Beschäftige Dich einfach mal mit den Zahlensystemen, speziell mit dem Binärsystem, welches in jeglicher Digitaltechnik verwendet wird. Und danach mit den sich daraus ergebenden Wertebereichen von 8Bit-, 16Bit- und 32Bit-Zahlen. Unendliche Zahlen gibt es nur in der Mathematik, nicht jedoch in real existierenden Rechenanlagen. Bei Integer-Zahlen ist ein Rollover üblich, d.h keine Ausnahmebehandlung. Denn dadurch ist es möglich, Berechnungen zu kaskadieren (zu 64Bit, 128Bit usw.). Peter
Gast
#238741
Im Kapitel über die Integertypen, sofern es ein brauchbares Buch ist.
Gast
#238742
"Im Kapitel über die Integertypen, sofern es ein brauchbares Buch ist." Nun, Brauchbarkeit definiert jeder Benutzer für sich selbst. Wenn ich heute eine für mich neue Programmiersprache erlernen möchte, bin ich doch sehr dankbar, wenn das Buch NICHT beim Urschleim anfängt und mir jegliche Erläuterungen binärer Zahlencodes erspart. Gruß, Michael @Michael "... bin ich doch sehr dankbar, wenn das Buch NICHT beim Urschleim anfängt und mir jegliche Erläuterungen binärer Zahlencodes erspart." Es erscheint aber doch offensichtlich, daß es genau dieser Urschleim ist, an dem es hier mangelt. Meiner Meinung nach muß diesen Urschleim jeder Programmierer kennen, sonst sind Programmierfehler unvermeidbar. Wie gesagt, unendliche Zahlen / Genauigkeit gibt es ausschließlich in der Theorie. Peter Antwort schreibenBitte melde dich an, um einen Beitrag zu schreiben. |
Anzeige
|