Как выполнить побитовое или операцию между двумя двоичными числами в Swift? - PullRequest
2 голосов
/ 13 марта 2020

Мне нужно сделать побитовое ИЛИ двух двоичных строк.

Например, если двоичные строки - "110001" и "101101", тогда мне нужен результат как "111101".

Как я могу сделать это в Swift?

1 Ответ

7 голосов
/ 13 марта 2020

Вы можете сначала преобразовать его в Int

let a = Int("110001", radix: 2)!
let b = Int("101101", radix: 2)!
let c = a | b

let stringResult = String(c, radix: 2, uppercase: false)

Дополнительная информация:

...