휴무 . 이 질문은 더 집중되어야 합니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 한 가지 문제에만 집중할 수 있도록 질문을 업데이트하십시오 . 휴일 삼년 전에 . 이 질문을 개선하십시오 다음 비트 연산자의 실제 사용 사례는 무엇입니까? 과 XOR 아니 또는 왼쪽 / 오른쪽 이동
구아바의 소스 코드를 탐색 할 때 다음 코드 조각 ( hashCode내부 클래스 구현의 일부 CartesianSet)을 발견했습니다. int adjust = size() - 1; for (int i = 0; i < axes.size(); i++) { adjust *= 31; adjust = ~~adjust; // in GWT, we have to deal with integer overflow carefully } …
나는 항상 &&Java true의 &연산자가 부울 피연산자가 모두인지 여부를 확인하는 데 사용되고 연산자는 두 정수 유형에서 비트 단위 연산을 수행 하는 데 사용 된다고 생각했습니다 . 최근에 나는 &연산자가 두 부울 피연산자가 모두인지 여부를 확인하는 데 사용될 수 있다는 것을 알게 되었으며 true, 유일한 차이점은 LHS 피연산자가 false 인 경우에도 …
파이썬에서 bin () 함수를 사용하여 정수를 이진으로 변환하려고합니다. 그러나 항상 앞에 오는 0을 제거하여 결과는 항상 8 비트가되도록합니다. 예: bin(1) -> 0b1 # What I would like: bin(1) -> 0b00000001 이 방법이 있습니까?
휴무 . 이 질문은 의견 기반 입니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 사실과 인용으로 답변 할 수 있도록 질문을 업데이트하십시오 . 휴일 9 개월 전 . 이 질문을 개선하십시오 나는 개인적으로 같은 독점 또는 , ^이 때문에 간결의 여부를 확인의 맥락에서 의미가, 연산자. …
따라서 이것은 이론적 인 질문입니다. C ++ 및이를 기반으로하는 언어 (Java, C #, PHP)에는 대부분의 이진 연산자의 결과를 첫 번째 피연산자에 할당하기위한 바로 가기 연산자 가 있습니다. a += 3; // for a = a + 3 a *= 3; // for a = a * 3; a <<= 3; …
C API와의 상호 작용에 대한 Apple의 설명서에서 C NS_ENUM스타일 열거를 Swift 열거로 가져 오는 방법을 설명합니다 . 이것은 의미가 있으며 Swift의 열거 형은 다음과 같이 쉽게 제공됩니다.enum 값 유형 자체 작성 방법을 쉽게 볼 수 있습니다. 아래에 NS_OPTIONS표시된 C 스타일 옵션 에 대해 다음과 같이 말합니다 . Swift는 NS_OPTIONS매크로 로 …
나는 재미를 위해 코드를 작성하고 학문적 또는 전문적인 환경에서 실제로 코드를 탐구하지 않은 사람이므로 이러한 비트 연산자와 같은 것들이 실제로 나를 피합니다. 비트 단위 연산을 지원하는 JavaScript에 대한 기사를 읽었습니다. 나는이 작업이 장소에서 언급 된 것을 계속보고 있으며 그것이 정확히 무엇인지 알아 내려고 노력했지만 전혀 이해하지 못하는 것 같습니다. 그래서 …
비트 연산자는 변수를 이동하고 비트 단위로 작동해야합니다. 정수, longs, char의 경우 이것은 의미가 있습니다. 이러한 변수는 크기에 따라 적용되는 값의 전체 범위를 포함 할 수 있습니다. 그러나 부울의 경우 부울에는 두 개의 값만 포함될 수 있습니다. 1 = 참 또는 0 = 거짓. 그러나 부울의 크기는 정의되지 않았습니다. 바이트만큼 크거나 …