Google backend engineer interview question: πώς απομονώνουμε το πιο σημαντικό bit (το 8ο) σε ένα byte;
byte & 0xFFbyte & 0x80byte | 0xFFbyte | 0x80Το 29% διάλεξε byte & 0xFF: η μάσκα 0xFF έχει και τα 8 bits στο 1, άρα κρατάει ολόκληρο το byte αντί να απομονώνει μόνο το πιο σημαντικό.
Γράψτε κάθε μάσκα στο δυαδικό. Για να κρατήσουμε ένα bit και να μηδενίσουμε τα υπόλοιπα, χρειαζόμαστε τον τελεστή που δίνει 1 μόνο όπου και τα δύο bits είναι 1, και μια μάσκα με ένα μόνο 1.
Αριθμός στον οδηγό: Κ4.9
(στο κεφάλαιο) ·
Μόνιμο αναγνωριστικό: kahoot-msb-mask ·
Σύνδεσμος: https://progintro.github.io/study/questions/kahoot/kahoot-msb-mask.html ·
Markdown (GitHub)