BitExtension.swift 397 B

123456789101112131415161718192021222324
  1. //
  2. // BitExtension.swift
  3. // CryptoSwift
  4. //
  5. // Created by Marcin Krzyzanowski on 01/09/14.
  6. // Copyright (c) 2014 Marcin Krzyzanowski. All rights reserved.
  7. //
  8. import Foundation
  9. extension Bit {
  10. func inverted() -> Bit {
  11. if (self == Bit.Zero) {
  12. return Bit.One
  13. }
  14. return Bit.Zero
  15. }
  16. mutating func invert() {
  17. self = self.inverted()
  18. }
  19. }