Perguntas com a marcação «unsigned»

Uma variável sem sinal é uma variável que só pode representar números não negativos.

316
Declarando um int não assinado em Java

Existe uma maneira de declarar um int não assinado em Java? Ou a pergunta também pode ser enquadrada da seguinte maneira: Qual é o equivalente em Java de não assinado? Só para dizer o contexto que eu estava observando na implementação do Java String.hashcode(). Eu queria testar a possibilidade de...

185
Podemos criar byte não assinado em Java

Estou tentando converter um byte assinado em não assinado. O problema é que os dados que estou recebendo não são assinados e o Java não suporta byte não assinado; portanto, quando lê os dados, trata-os como assinados. Tentei convertê-lo pela seguinte solução que obtive do Stack Overflow. public...

107
Diferença entre size_t e unsigned int?

Estou tão confuso size_t. Pesquisei na internet e em todos os lugares mencionei que size_té um tipo sem sinal, então, pode representar apenas valores não negativos. Minha primeira pergunta é: se ele é usado para representar apenas valores não negativos, por que não usamos em unsigned intvez de...

93
qual é o tipo de dados não assinado?

Já vi esse unsignedtipo "sem tipo" ser usado algumas vezes, mas nunca vi uma explicação para isso. Suponho que haja um signedtipo correspondente . Aqui está um exemplo: static unsigned long next = 1; /* RAND_MAX assumed to be 32767 */ int myrand(void) { next = next * 1103515245 + 12345;...

87
Palavra-chave sem sinal em C ++

A palavra-chave sem sinal padrão para um tipo de dados específico em C ++? Estou tentando escrever uma função para uma classe para o protótipo: unsigned Rotate(unsigned object, int count) Mas eu realmente não entendo o que unsignedsignifica. Não deveria ser assim unsigned intou algo assim?...

14
Isso é um bug no std :: gcd?

Me deparei com esse comportamento std::gcdque achei inesperado: #include <iostream> #include <numeric> int main() { int a = -120; unsigned b = 10; //both a and b are representable in type C using C = std::common_type<decltype(a), decltype(b)>::type; C ca = std::abs(a); C...