Οδηγός Μελέτης - Εισαγωγή στον Προγραμματισμό

Κ4.9 · Απομόνωση του πιο σημαντικού bit

Kahoot «Git και Τελεστές» (διάλεξη 4) · Δυσκολία ★★★ · multiple-choice · 14% σωστές απαντήσεις (318 απαντήσεις στο αμφιθέατρο) · Κεφάλαια: 4, 5

Google backend engineer interview question: πώς απομονώνουμε το πιο σημαντικό bit (το 8ο) σε ένα byte;

Συχνή παρανόηση

Το 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)