Mask (dator)
Från Rilpedia
Den här artikeln handlar om den datavetenskapliga termen mask, för andra betydelser se mask
En mask inom datavetenskapen är ett set av data som tillsammans med en beräkning (operation) används för att extrahera information som lagras på annan plats.
Den vanligaste masken, bitmasken, extraherar status för vissa bits i en binär sträng eller ett binärt tal. Om man exempelvis tänker sig den binära strängen
100111010
och där eftersöker status för den femte biten (räknat från mest signifikanta bit), används bitmasken 000010000
tillsammans med operatorn för konjunktion (AND
). Eftersom
1 AND 1 = 1
(eller annars0
)
kan man fastställa status för den femte biten till 1
, emedan
100111010 AND 000010000 = 000010000
På motsvarande sätt kan vi sätta status på den femte biten genom att använda masken på data med hjälp av operatorn för disjunktion (OR
).
En vanligt förekommande form av bitmask är nätverksmasken som används för att tolka och sätta IP-adresser (nätverksadresser).