C/Powszechne praktyki: Różnice pomiędzy wersjami

Usunięta treść Dodana treść
Lethern (dyskusja | edycje)
revert
Nie podano opisu zmian
Linia 96:
== Jak dostać się do konkretnego bitu? ==
Wiemy, że komputer to maszyna, której najmniejszą jednostką pamięci jest bit, jednak w C najmniejsza zmienna ma rozmiar 8 bitów (czyli jednego bajtu). Jak zatem można odczytać wartość pojedynczych bitów? W bardzo prosty sposób - w zestawie operatorów języka C znajdują się tzw. '''operatory bitowe'''. Są to m. in.:
* '''&''' - logicznebitowe "i"
* '''|''' - logicznebitowe "lub"
* '''~''' - logicznebitowe "nie"
Oprócz tego są także przesunięcia ('''<nowiki><<</nowiki>''' oraz '''<nowiki>>></nowiki>'''). Zastanówmy się teraz, jak je wykorzystać w praktyce. Załóżmy, że zajmujemy się jednobajtową zmienną.