a="1000111000"
b="1000000001"
ab为字符串
a或b得到1000111001
除了一位一位的处理,有没有什么方便的方法
巴扎黑2017-04-17 17:46:08
코드:
으아악결과:
으아악분석:
연산자|
자체는 비트 연산을 수행할 수 있으므로 문자열을 2-캐리 정수로 변환하는 방법과 완성된 을 변환하는 방법만 알면 됩니다. 🎜> 정수 의 결과는 2-캐리 문자열으로 나타낼 수 있습니다.
int(a, 2)
은 정수 또는 문자열 a
을 이진 정수로 변환할 수 있습니다(정확하게 말하면 a
는 2進位
를 정수 변환의 기준으로 사용합니다). 그런 다음 |
을 사용하여 비트 단위 또는 , 마지막으로 '{0:b}'.format(c)
메서드를 사용하면 값을 이진 형식으로 형식화할 수 있습니다.
다른 생각:
흥미롭게도 생성기 이해와 다른 함수형 프로그래밍 스타일 트릭을 사용하여 조금씩 수행하면 짧은 한 줄로 작업을 완료할 수 있습니다.
으아악