Maison >développement back-end >Tutoriel C#.Net >Utilisation de l'opérateur de négation au niveau du bit
L'utilisation de l'opérateur de négation au niveau du bit
L'opérateur de négation au niveau du bit est basé sur chaque valeur binaire Inversion de bit, telle comme type d'octet, le résultat de ~0 est 255.
Cette fonction peut effectuer quelques opérations d'inversion dans le masque
Le code suivant, a stocke trois valeurs 2, 4 et 8. Utilisez l'opérateur de négation au niveau du bit '~' pour inverser
et le résultat imprimé est false,flase,false,true,true. Le masque a été inversé
class Program { static void Main(string[] args) { byte a = 2 | 4 | 8; byte b = (byte)~a; Console.WriteLine((b & 2) == 2); Console.WriteLine((b & 4) == 4); Console.WriteLine((b & 8) == 8); Console.WriteLine((b & 16) == 16); Console.WriteLine((b & 32) == 32); Console.Read(); } }
Par exemple, dans le moteur Unity, cette opération peut être utilisée sur LayerMask :
public class LayerMaskTest : MonoBehaviour { public LayerMask layerMask; void OnEnable() { layerMask.value = ~layerMask.value; } }
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!