fundamentals 1 << ^ >>