unsigned-integer

    3

    2답변

    변수가 id인데 그 유형은 플랫폼마다 다를 수 있습니다. 여러 곳에서 변경할 수없는 기존 코드는 id을 '음수'값으로 설정합니다 (예 : id = -ETIMEDOUT; 일부 플랫폼에서는 id이 서명 될 수 있습니다. 다른 사람들에게는 서명이 없을 수도 있습니다. id이 -ETIMEDOUT으로 설정되었는지 확인하기 위해 테스트하고 싶습니다. if(id =

    0

    1답변

    저는 파이썬에서 절약 IDL 호출을하려고합니다. 하나의 변수의 절약 유형은 I32입니다. 값을 0과 2^32-1 사이로 보내야합니다. 2^31과 2^32-1 사이의 값의 경우 파이썬은 그것들을 long으로 변환합니다. 그래서, 나는 '이 값을위한 형식 코드'의 범위를 벗어나는 정수를 말하는 오류가 발생합니다. 나는 ctypes.c_uint32로 변환을 시도

    0

    2답변

    C++ 클라이언트는 Java 서버에 바이트 배열을 보냅니다. 처음 두 바이트는 잔여 바이트 배열의 길이를 나타냅니다. 클라이언트는 부호없는 short를 사용하지만 java.How의 부호없는 short는 없습니다. 내 서버? 또 다른 문제는 C++에서 첫 번째 바이트는 하위 8 비트를 나타내며 두 ​​번째 바이트는 상위 8 비트를 나타냅니다. 예를 들어, 두

    -1

    1답변

    ... 아래의 코드를 컴파일 할 때 다음과 같은 경고를 얻을 : 여기 warning: conversion to 'short unsigned int' from 'int' may alter its value 코드의 발췌 한 것입니다 (몇 가지 예는 내 질문에 설명하기 위해) : std::vector<unsigned short int> list = {1};

    0

    3답변

    키보드 제어를 허용하기 위해 파이썬에 ctypes 라이브러리를 가져와야하기 때문에 C로 작업 중입니다. import ctypes import time SendInput = ctypes.windll.user32.SendInput # C struct redefinitions PUL = ctypes.POINTER(ctypes.c_ulong) clas

    0

    2답변

    좋아요. QByteArray (char이어야합니다.) 요소를 int로 변환하는 것에 관한 두 가지 질문이 있습니다. QByteArray data_read_buffer; unsigned int data_recieved_size = 0; /* the code below is an external function that populates the Qbyt

    -5

    1답변

    나는 (내가 어떤 코드가없는 순간에) 프로그램을 작성하려는 , 바이너리가 포함 된 문자열을 변환 : 사용자 문자열에서 테이크 이진 번호를 포함, unsigned int 및 signed int로 변환 , 반환 사용자에게 결과. 두 번째 활동을 어떻게 구현할 수 있습니까? 어떤 도움을 찾고 있습니다. 와 함께 ( For each digit in string d

    1

    3답변

    사용자 입력 번호의 역순으로 프로그램을 작성하려고합니다. 사용자 입력 범위 여기 가 코드 편집 0 <에서 < 4294967295이다. unsigned long int reverseNumber(unsigned long int num) { unsigned long int rev = 0; while (num > 0) {

    32

    1답변

    표준을 읽고이 코드가 캐스트없이 해결되지 않는 이유를 알아 내려고합니다. 여기 void foo(char c) { } // Way bigger than char void foo(unsigned long int) { } int main() { foo(123456789); // ambiguous foo((unsigned long in

    4

    3답변

    그래서 여기 코드이다 : int create_mask(unsigned b, unsigned e) { unsigned int mask=1; if(b<e || b<0 || e<0) { printf("Wrong values, starting bit can't be smaller than ending.\n"); pr