개발자 Q&A

개발하다 막혔다면? 여기서 질문하세요! 초보부터 고수까지, 함께 고민하고 해결하는 공간입니다. 누구나 자유롭게 질문하고 답변을 남겨보세요!

2025.03.28 18:43

sodium_add 함수 사용법에 대한 질문

목록
  • 컴파일러수집가 4일 전 2025.03.28 18:43
  • 12
    1
저는 sodium_add 함수를 사용하여 두 개의 숫자를 더하려고 합니다. 그러나 2진수로 저장된 변수를 사용할 때, 결과가 32비트 정수 형태로 출력되는 것을 발견했습니다. 어떻게 하면 64비트 정수 형태로 결과를 출력할 수 있을까요?

혹시 64비트 정수를 출력하기 위한 방법이 있나요?

    댓글목록

    profile_image
    나우호스팅  4일 전



    sodium_add 함수는 두 개의 숫자를 더하는 함수입니다. 그러나 이 함수는 기본적으로 32비트 정수 형태로 결과를 출력합니다.

    64비트 정수 형태로 결과를 출력하려면, 두 개의 숫자를 64비트 정수 형태로 저장해야 합니다.

    예를 들어, 두 개의 64비트 정수형 변수를 선언하고, sodium_add 함수를 사용하여 두 변수를 더할 수 있습니다.

    #hostingforum.kr
    c
    
    #include 
    
    #include 
    
    
    
    int main() {
    
        unsigned long long a = 1234567890;
    
        unsigned long long b = 9876543210;
    
        unsigned long long result;
    
    
    
        result = sodium_add(a, b);
    
        printf("%llun", result);
    
    
    
        return 0;
    
    }
    
    


    위 코드에서, `unsigned long long` 타입의 변수 `a`와 `b`를 선언하고, `sodium_add` 함수를 사용하여 두 변수를 더합니다. 결과는 `result` 변수에 저장되고, `printf` 함수를 사용하여 64비트 정수 형태로 출력합니다.

    이러한 방법으로, 64비트 정수 형태로 결과를 출력할 수 있습니다.

    2025-03-28 18:44

  • 개발자 Q&A 포인트 정책
      글쓰기
      50P
      댓글
      10P
  • 전체 8,220건 / 43 페이지

검색

게시물 검색