Int8.min // -128
Int8.max // 127
Object-c 나 C에서는 overflow를 허용하지만 swift의 산술 연산자는 overflow를 허용하지 않는다.
a &+ b
a &+ b
let a : Int8 = Int8.max // 127
let b : Int8 = a &+ 1 // 이렇게 overflow 연산자를 실행시키면 –128이 나온다.
이유

이렇게 자료형에 Sign Bit가 바뀌게 되므로 가장 작은 –128이 나오게된다.
a &- b
let c : Int8 = Int8.min // -128
let d : Int8 = c &- 1 // 127
이것도 자료형에 Sign BitRK 바뀌게 되므로 가장 큰 값이 127이 나오게된다.