Sind 'neben' und ""Bitweises oder" das gleiche in diesem Fall?

Sagen, ich habe vier 32-bit-zahlen, die so definiert werden, dass Ihre bits nicht überlappen, d.h.

unsigned long int num0 = 0xFF000000;
unsigned long int num1 = 0x00FF0000;
unsigned long int num2 = 0x0000FF00;
unsigned long int num3 = 0x000000FF;

Wo in jeder Nummer hätte man nichts an die Stelle der FFs.

Bin ich zu Recht sagen, dass neben und bitweise oder würde immer die gleiche Ausgabe erzeugen, für eine solche Art von zahlen?

Dank!

  • Als Dritte alternative könnten Sie auch die Verwendung des exklusiv-oder, das heißt, die ^ Betreiber.
  • Aber beachten Sie, dass wenn Sie möchten, kombinieren Sie diese zahlen in eine es ist guter Stil zu verwenden |.
Schreibe einen Kommentar