Was sind bitweise Verschiebungsoperatoren und wie funktionieren sie?

Ich habe versucht, C in meiner Freizeit zu lernen, und andere Sprachen (C #, Java usw.) haben das gleiche Konzept (und oft die gleichen Operatoren) ...

Was ich mich frage, ist auf einer Kernebene, was Bit-Shifting (<<, >>, >>>) tun, welche Probleme kann es lösen, und welche Fallstricke lauern in der Kurve? Mit anderen Worten, ein absoluter Anfängerleitfaden für das Verschieben von Bits in seiner ganzen Güte.

Antworten auf die Frage(8)

Ihre Antwort auf die Frage