python中字符串的按位或怎么实现?
黄舟
黄舟 2017-04-17 17:44:08
0
1
856

a="1000111000"
b="1000000001"
ab为字符串

a或b得到1000111001

除了一位一位的处理,有没有什么方便的方法

黄舟
黄舟

人生最曼妙的风景,竟是内心的淡定与从容!

모든 응답(1)
巴扎黑

코드:

으아악

결과:

으아악

분석:

연산자| 자체는 비트 연산을 수행할 수 있으므로 문자열2-캐리 정수로 변환하는 방법과 완성된 을 변환하는 방법만 알면 됩니다. 🎜> 정수 의 결과는 2-캐리 문자열으로 나타낼 수 있습니다.

int(a, 2)은 정수 또는 문자열 a을 이진 정수로 변환할 수 있습니다(정확하게 말하면 a2進位를 정수 변환의 기준으로 사용합니다). 그런 다음 |을 사용하여 비트 단위 또는 , 마지막으로 '{0:b}'.format(c) 메서드를 사용하면 값을 이진 형식으로 형식화할 수 있습니다.


다른 생각:

흥미롭게도 생성기 이해와 다른 함수형 프로그래밍 스타일 트릭을 사용하여 조금씩 수행하면 짧은 한 줄로 작업을 완료할 수 있습니다.

으아악
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿