모드 운영자의 대체는 무엇입니까?

피 유시 쿠마르

나머지 두 정수가 필요한 코드 세그먼트가 있습니다. 평소와 같이 계수 연산자를 사용하고 있지만 시간이 더 걸린다고 들었습니다. 그래서 모드 작업보다 나머지를 더 효율적으로 얻을 수있는 방법이 있는지 묻습니다. 다음은 내 코드가 될 것입니다.

int rem=gid%bpp

gid정수이고 bpp2,4,8,16,32입니다.

폴 R

귀하의 질문에서 bpp항상 2의 거듭 제곱으로 표시되며 ,이 경우 대신 사용할 수 있습니다.

int rem = gid & (bpp - 1);

그러나 너무 일찍 최적화해서는 안됩니다. 프로파일 링을하고이 모드 작업이 병목 현상이라는 것을 확실히 알고 있지 않는 한 원래의 더 읽기 쉬운 형식으로 두어야합니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Javascript는 무엇입니까?. 운영자?

분류에서Dev

내 문자열의 모든 문자가 모음 대신 대체되는 이유는 무엇입니까?

분류에서Dev

최신 버전의 운영 체제에 더 많은 메모리가 필요한 이유는 무엇입니까?

분류에서Dev

Bash : Bash 명령에서 영구 대체 문자열을 만드는 방법은 무엇입니까?

분류에서Dev

AWSLambdaClient의 대체는 무엇입니까?

분류에서Dev

일부 다운로드 파일이 자신의 크기를 모르는 이유는 무엇입니까?

분류에서Dev

Hibernate의 Transaction.wasCommitted 메소드를 대체하는 것은 무엇입니까?

분류에서Dev

객체의 Mongoose 모델 배열을 만드는 방법은 무엇입니까?

분류에서Dev

Prometheus 운영자로 작업을 모니터링하는 방법은 무엇입니까?

분류에서Dev

자바에서 차단 모드는 무엇입니까

분류에서Dev

Hybris 동기화의 레거시 모드는 무엇입니까?

분류에서Dev

Vim의 호환 모드는 무엇입니까?

분류에서Dev

(ctrl-m)의 접근성 모드는 무엇입니까?

분류에서Dev

ByteBuffer의 초기 "모드"는 무엇입니까?

분류에서Dev

TextSurface의 반복 모드는 무엇입니까?

분류에서Dev

s2disk와 최대 절전 모드의 관계는 무엇입니까?

분류에서Dev

Rails의 프론트 엔드에 대한 모범 사례는 무엇입니까?

분류에서Dev

목장주 로깅 운영자에게 Fluent Bit와 Fluentd가 모두있는 이유는 무엇입니까?

분류에서Dev

다음 대체 체인의 모든 단어에 toLowerCase가 적용되지 않는 이유는 무엇입니까?

분류에서Dev

객체의 RDF에서 문자열 대신 코드가 사용되는 이유는 무엇입니까?

분류에서Dev

이 대신 객체의 메서드에서 객체 이름이 사용되는 이유는 무엇입니까?

분류에서Dev

배열의 객체에 대한 모든 첫 번째 객체를 추출하는 방법은 무엇입니까?

분류에서Dev

파일 설명 자의 모드를 얻는 방법은 무엇입니까?

분류에서Dev

LINQ 생성 개체의 메서드를 대리자로 전달하는 방법은 무엇입니까?

분류에서Dev

Safari 개인 모드에서 indexedDB 및 localstorage에 대한 최상의 대체 방법은 무엇입니까?

분류에서Dev

Windows 부팅 관리자와 Windows 운영 체제의 관계는 무엇입니까?

분류에서Dev

목록의 모든 n 번째 요소를 자체 목록으로 만드는 방법은 무엇입니까?

분류에서Dev

Clojure의 'let'과 'for'가 모두 모나드 인 이유는 무엇입니까?

분류에서Dev

배열의 모든 요소를 계산하고 모든 항목에 대해 키 / 값 개체를 만드는 방법은 무엇입니까?

Related 관련 기사

  1. 1

    Javascript는 무엇입니까?. 운영자?

  2. 2

    내 문자열의 모든 문자가 모음 대신 대체되는 이유는 무엇입니까?

  3. 3

    최신 버전의 운영 체제에 더 많은 메모리가 필요한 이유는 무엇입니까?

  4. 4

    Bash : Bash 명령에서 영구 대체 문자열을 만드는 방법은 무엇입니까?

  5. 5

    AWSLambdaClient의 대체는 무엇입니까?

  6. 6

    일부 다운로드 파일이 자신의 크기를 모르는 이유는 무엇입니까?

  7. 7

    Hibernate의 Transaction.wasCommitted 메소드를 대체하는 것은 무엇입니까?

  8. 8

    객체의 Mongoose 모델 배열을 만드는 방법은 무엇입니까?

  9. 9

    Prometheus 운영자로 작업을 모니터링하는 방법은 무엇입니까?

  10. 10

    자바에서 차단 모드는 무엇입니까

  11. 11

    Hybris 동기화의 레거시 모드는 무엇입니까?

  12. 12

    Vim의 호환 모드는 무엇입니까?

  13. 13

    (ctrl-m)의 접근성 모드는 무엇입니까?

  14. 14

    ByteBuffer의 초기 "모드"는 무엇입니까?

  15. 15

    TextSurface의 반복 모드는 무엇입니까?

  16. 16

    s2disk와 최대 절전 모드의 관계는 무엇입니까?

  17. 17

    Rails의 프론트 엔드에 대한 모범 사례는 무엇입니까?

  18. 18

    목장주 로깅 운영자에게 Fluent Bit와 Fluentd가 모두있는 이유는 무엇입니까?

  19. 19

    다음 대체 체인의 모든 단어에 toLowerCase가 적용되지 않는 이유는 무엇입니까?

  20. 20

    객체의 RDF에서 문자열 대신 코드가 사용되는 이유는 무엇입니까?

  21. 21

    이 대신 객체의 메서드에서 객체 이름이 사용되는 이유는 무엇입니까?

  22. 22

    배열의 객체에 대한 모든 첫 번째 객체를 추출하는 방법은 무엇입니까?

  23. 23

    파일 설명 자의 모드를 얻는 방법은 무엇입니까?

  24. 24

    LINQ 생성 개체의 메서드를 대리자로 전달하는 방법은 무엇입니까?

  25. 25

    Safari 개인 모드에서 indexedDB 및 localstorage에 대한 최상의 대체 방법은 무엇입니까?

  26. 26

    Windows 부팅 관리자와 Windows 운영 체제의 관계는 무엇입니까?

  27. 27

    목록의 모든 n 번째 요소를 자체 목록으로 만드는 방법은 무엇입니까?

  28. 28

    Clojure의 'let'과 'for'가 모두 모나드 인 이유는 무엇입니까?

  29. 29

    배열의 모든 요소를 계산하고 모든 항목에 대해 키 / 값 개체를 만드는 방법은 무엇입니까?

뜨겁다태그

보관