프런트 엔드에서 일하는 우리는 바이너리를 접할 기회가 거의 없을 것입니다. 이러한 비트 작업은 하위 계층에서 고려해야 할 사항이 아닙니까? 어제 질문을 봤습니다. 바이너리와 관련된 것이었지만 비트 연산을 사용했는지 여부는 중요하지 않습니다. JS의 언어 기능을 사용하면 쉽게 해결할 수 있습니다. 설명은 다음과 같습니다. 양의 십진 정수를 매개변수로 받아서 이를 이진수로 표현하고, 그 자리가 1인 숫자를 반환하는 함수를 작성하세요. 예를 들어보겠습니다. 1234는 이진수로 10011010010으로 표현됩니다. 그 안에 1이 5개 있으므로 5가 반환됩니다. 이 설명을 읽고 나서 가장 먼저 떠오른 것은 선생님께서 나에게 10진수를 2진수로 변환하는 방법을 가르쳐 주셨다는 것입니다(책을 많이 사용할수록 후회는 줄어들 것입니다^_^). 다행스럽게도 저는 기억력이 좋아서 이 양의 정수에 대해 2의 나머지를 취한 다음 이를 2로 나누고, 나머지 2를 취하여 2로 나누는... 결과가 0이 될 때까지 빠르게 생각했습니다. 그러면 위의 과정에서 변수를 이용하여 나머지가 1이 되는 횟수를 기록하고 최종적으로 리턴하게 된다. 따라서 다음과 같은 접근 방식이 있습니다. var countBits = function(n) { &
1. 흥미로운 JavaScript 질문: 통계 바이너리
소개: 프런트 엔드에서 작업하는 사람들은 바이너리를 접할 기회가 거의 없습니다. 문제는 하단 레이어에서 고려해야 합니다.
【관련 Q&A 추천】:
위 내용은 권장 통계 바이너리 소스 코드 10개(컬렉션)의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!