Mặt nạ là gì?

Trong tham chiếu đến máy tính, mặt nạ là một giá trị đặc biệt hoạt động như một bộ lọc dữ liệu. Nó được gọi là "mặt nạ" vì nó tiết lộ một số phần của thông tin kỹ thuật số và che giấu hoặc thay đổi những thứ khác.

  • Bitmasks
  • Netmask
  • Tìm kiếm mặt nạ
  • Umask

Trong các hoạt động nhị phân, một bitmask có thể được sử dụng để lọc các giá trị bit bằng các hoạt động logic. Chẳng hạn, một bitmask 00001111, khi được sử dụng với phép toán boolean AND, sẽ luôn chuyển đổi bốn bit đầu tiên của một byte khác (toán hạng khác) thành 0 . Bốn bit cuối cùng sẽ không thay đổi. Hoạt động này được gọi là "che giấu" bốn bit đầu tiên, thay đổi chúng thành 0 .

Nếu toán tử OR được sử dụng, bất kỳ giá trị 1 bit nào trong bitmask sẽ tạo ra 1 trong bit tương ứng của kết quả và các bit khác không thay đổi. Vì vậy, một bitmask của 00001111, được sử dụng với OR, sẽ "che dấu" bốn bit cuối cùng, thay đổi chúng thành 1 .

Nếu toán tử XOR được sử dụng, bất kỳ 1 giây nào trong bitmask sẽ khiến các bit tương ứng trong toán hạng được bật - 1 trở thành 00 trở thành 1 .

Ví dụ về Bitmask
Bitmask00001111000011110000111100001111
Hoạt độngHOẶC LÀXOR
Toán hạng11010010011011011001011001011010
Kết quả00000010000011011001111101010101

Netmask

Netmask là một loại bitmask khác, được sử dụng trong mạng máy tính. Một loại netmask, mặt nạ mạng con, xác định các phân chia logic ("mạng con") của mạng máy tính. Chẳng hạn, mặt nạ mạng con 255.255.255.0 che đi ba byte đầu tiên của địa chỉ IP, chỉ để lại byte cuối cùng - định danh máy chủ.

Tìm kiếm mặt nạ

Trong Microsoft Windows, mặt nạ tìm kiếm là một chuỗi, có thể chứa các ký tự đại diện, giúp lọc kết quả tìm kiếm. Nó thường được sử dụng để tìm kiếm các tập tin theo tên. Chẳng hạn, trong lệnh:

 forfiles / m "s * .exe" 

Mặt nạ tìm kiếm s * .exe được sử dụng bởi lệnh forfiles để định vị tất cả các tệp .exe trong thư mục hiện tại có tên bắt đầu bằng s .

Umask

Trong các hệ điều hành giống như Unix, Linux, BSD và macOS X, umask là mặt nạ của các giá trị bát phân, thiết lập quyền của các tệp mới được tạo trên hệ thống.

Để biết thông tin về mặt nạ tạo tệp người dùng trong Linux, hãy xem umask trong hướng dẫn lệnh Linux của chúng tôi.

Bộ lọc, thuật ngữ phần mềm