Побитовые операции во всех языках примерно одинаковые, хорошая статья:

https://habrahabr.ru/post/134557/