Perguntas com a marcação «integer»

103
Média de 3 inteiros longos

Tenho 3 inteiros com sinal muito grandes. long x = long.MaxValue; long y = long.MaxValue - 1; long z = long.MaxValue - 2; Quero calcular sua média truncada. O valor médio esperado é long.MaxValue - 1, que é 9223372036854775806. É impossível calculá-lo como: long avg = (x + y + z) / 3; //...

102
Como obter o poder de algum inteiro na linguagem Swift?

Estou aprendendo rápido recentemente, mas tenho um problema básico que não consigo encontrar uma resposta Eu quero conseguir algo como var a:Int = 3 var b:Int = 3 println( pow(a,b) ) // 27 mas a função pow pode funcionar apenas com número duplo, não funciona com número inteiro, e eu não...

98
como converter de int para char *?

A única maneira que sei é: #include <sstream> #include <string.h> using namespace std; int main() { int number=33; stringstream strs; strs << number; string temp_str = strs.str(); char* char_type = (char*) temp_str.c_str(); } Mas existe algum método com menos...

98
O que value & 0xff faz em Java?

Eu tenho o seguinte código Java: byte value = 0xfe; // corresponds to -2 (signed) and 254 (unsigned) int result = value & 0xff; O resultado é 254 quando impresso, mas não tenho ideia de como esse código funciona. Se o &operador for simplesmente bit a bit, por que ele não resulta em um...

93
Números grandes em Java

Como eu faria cálculos com números extremamente grandes em Java? Eu tentei, longmas isso atinge o máximo em 9223372036854775807 e, ao usar um número inteiro, não salva dígitos suficientes e, portanto, não é preciso o suficiente para o que preciso. Existe alguma maneira de contornar...

92
Explicação aritmética de precisão arbitrária

Estou tentando aprender C e descobri a incapacidade de trabalhar com números REALMENTE grandes (ou seja, 100 dígitos, 1000 dígitos, etc.). Estou ciente de que existem bibliotecas para fazer isso, mas quero tentar implementá-lo sozinho. Só quero saber se alguém tem ou pode fornecer uma...