-
Book Overview & Buying
-
Table Of Contents
-
Feedback & Rating

Swift 4 Programming Cookbook

Swift is a programming language that takes a relatively small number of well-defined principles and builds on them to create expressive and powerful language features. The concept of mathematical operators, such as +, -, *, and / for addition, subtraction, multiplication, and division, respectively, seems so fundamental as to not warrant a mention. However, in Swift, this common mathematical functionality is built on top of an underlying operator system that is extensible and powerful.
In this recipe, we will look at some of the more advanced operators provided by the Swift standard library, and in the next recipe, we will create our own custom operators.
The operators we will explore are known as bitwise operators, and are used to manipulate numerical bit representations, so let's get started.
An integer value in Swift can be represented in its binary form by prefixing the integer literal with 0b
:
let zero: Int = 0b000 let one: Int = 0b001...