Perguntas com a marcação «arithmetic»

Perguntas sobre a implementação de operações aritméticas elementares em um computador com hardware ou algoritmos. Os números são freqüentemente assumidos como uma representação binária, adicione a tag [ponto flutuante] para operações aritméticas em números em uma representação de ponto flutuante.

28
Por que o tipo de vácuo de C não é análogo ao tipo vazio / inferior?

A Wikipedia e outras fontes que eu encontrei listam o voidtipo de C como um tipo de unidade, em vez de um tipo vazio. Acho isso confuso, pois me parece que voidmelhor se ajusta à definição de um tipo vazio / inferior. Nenhum valor habita void, até onde eu sei. Uma função com um tipo de retorno de...

26
O que é mais eficiente para o GCD?

Eu sei que o algoritmo de Euclides é o melhor para obter o GCD (ótimo divisor comum) de uma lista de números inteiros positivos. Mas, na prática, você pode codificar esse algoritmo de várias maneiras. (No meu caso, decidi usar Java, mas C / C ++ pode ser outra opção). Eu preciso usar o código mais...

14
Função que espalha entrada

Gostaria de saber se existe uma função de números de n bits para números de n bits que possui as seguintes características:fff fff deve ser bijetivo Ambos e deve ser calculável rápido bastantef - 1ffff−1f−1f^{-1} fff deve retornar um número que não tem correlação significativa com sua...

11
Complexidade temporal da adição

A Wikipedia lista a complexidade temporal da adição como , onde é o número de bits.nnnnnnn Esse é um limite inferior teórico rígido? Ou isso é apenas a complexidade do algoritmo conhecido mais rápido atual. Eu quero saber, porque a complexidade da adição sublinha todas as outras operações...