Lite smällar och booleska matematik utan matten (8 / 9 steg)
Steg 8: Bitvis inte och SKIFT operatörer
Se avsnittet bitvis inte operatören i Arduino Playground artikeln.
Känn dig fri att spela runt med operatorn inte. Men studerar den här operatorn noggrant som noll och negativa tal representeras annorlunda än du kanske tror. Ta en titt på vad lite tecken är och Läs artikeln om två komplement.
Den huvudsakliga driften av den bitvisa inte operatören är att vända 0 till 1 och 1 till 0. Den här operatorn fungerar också på ett nummer i stället för två siffror.
Bitars SKIFT operatörer
Se avsnittet bitvis SKIFT operatör i Arduino Playground artikeln.
Känn dig fri att spela runt med både vänster SKIFT och höger Skift operatörer.
Funktionen bin() används för att kontrollera de binära värdena som vi har gjort med andra bitvisa operatorer.
Användning riktig av vänster SKIFT och rätt operatörer är att dra bort antingen den minst signifikanta eller mest signifikanta biten från ett nummer ett lite i taget.
Resten av artikeln
Nu har du tillräckligt med information för att läsa resten av artikeln på egen hand och tillämpa metoden med "No matematik" Python. Låt oss nu titta på en riktig bit banka exempel.