Gast
#1042929
Hallo, eine Frage.. wenn ich ein 'unsigned int' nach rechts 3 mal shifte (>> 3), durch wieviel teile ich den Wert dann? Danke!
|
Anzeige
|
Shift >> 3 = Devision durch was?
Gast
#1042929
Hallo, eine Frage.. wenn ich ein 'unsigned int' nach rechts 3 mal shifte (>> 3), durch wieviel teile ich den Wert dann? Danke! Durch 2^3, also 8.
Gast
#1042965
> ... durch wieviel teile ich den Wert dann?
Ein verirrter PC Programmierer ? Der Aufbau der binaeren Zahlen ist
absolut essentiell. Quasi die 0. Lektion
Gast
#1042982
ist schon Ok durch 8 0b0011 0000 Dez = 48 / 2 ;Schiebung nach rechts 0b0001 1000 Dez = 24 / 2 ;Schiebung nach rechts 0b0000 1100 Dez = 12 / 2 ;Schiebung nach rechts -------------------------------------------------------- 0b0000 0110 Dez = 6 48/8 = 6 wzbw (q.e.d.) Klaus
Gast
#1043034
geht übrigens auch mit negativen zahlen. das tolle dabei ist: sie bleiben negativ. jedenfalls bei den meisten compilern. leider ist's nach C-standard undefiniert. :-(
Gast
#1043050
> Ein verirrter PC Programmierer ? Der Aufbau der binaeren Zahlen ist
absolut essentiell. Quasi die 0. Lektion
ja ja.....
Es gibt 10 Arten von Menschen, die einen können binär rechnen, die
anderen nicht........
(Wer's nicht versteht, besser dieses Forum in Zukunft meiden!)
Gast
#1043054
Ein Problem ist nur das Nachkommastellen ignoriert werden, also einfach abgeschnitten werden. Wenn du es genau haben willst musst du dies berücksichtigen. Gruß
Gast
#1043113
> Wenn du es genau haben willst musst du dies berücksichtigen.
yes
(zugefügt)... durch geeignete Skalierung!
Klaus
Antwort schreibenBitte melde dich an, um einen Beitrag zu schreiben. |
Anzeige
|