Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import Darwin
- public func printOktetInDecimal<C: BidirectionalCollection>(c: C) {
- let r = c.reversed()
- var result = 0
- for (index, item) in r.enumerated() {
- guard let d = Int("\(item)") else { print("error2"); return }
- guard (0...1).contains(d) else { print("error3"); return }
- let rank = Int(pow(2, Double(index)))
- result += rank * d
- }
- print("oktet: \(c), result: \(result)")
- }
- public func testOktet() {
- let z = "11110000"
- printOktetInDecimal(c: z) // oktet: 11110000, result: 240
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement