Resultados da pesquisa a pedido "integer-arithmetic"

2 a resposta

Multiplicação de dois números de 16 bits - Por que o resultado é de 32 bits? [fechadas]

Se eu multiplicar dois números de 16 bits, o resultado será de 32 bits. Mas por que isso é assim? Qual é a explicação clara para isso? E para meu entendimento correto: o cálculo para isso é: número de n bits multiplicado por um número de m bits ...

2 a resposta

Como posso calcular (A * B)% C para A, B, C <= 10 ^ 18, em C ++?

Por exemplo, A = 10 ^ 17, B = 10 ^ 17, C = 10 ^ 18. O produto A * B excede o limite de long long int. Além disso, escrever ((A% C) * (B% C))% C não ajuda.

3 a resposta

Divisão inteira com piso

Existe uma maneira fácil, eficiente e correta (ou seja, não envolva conversões de / para o dobro)divisão inteira com piso(como por exemploOfertas Python [http://python-history.blogspot.jp/2010/08/why-pythons-integer-division-floors.html] ) em c ...

2 a resposta

Prolog: predicado para o máximo sem acumulador

É possível criar um predicadomax/2 sem um acumulador para quemax(List, Max) é verdade se e somente seMax é o valor máximo deList (uma lista de números inteiros)?

7 a resposta

Como você armazena um valor inteiro arbitrariamente grande na memória?

Eu tenho que armazenar um valor inteiro que seja maior que o valor máximo para o tipo de dados longo. Como eu armazenaria e manipularia esse valor na memória? Por favor, ilustre através de um exemplo, se possível.

1 a resposta

Verificação de estouro em adição assinada e grupos abelianos

Eu estava lendo sobre por que o código a seguir é de buggy: int tadd_ok ( int x, int y ) { int sum = x + y; return ( sum - x == y ) && ( sum - y == x ); }A explicação era que a adição do complemento de dois forma um grupo abeliano e, portanto, a ...

30 a resposta

Resultados inesperados ao trabalhar com inteiros muito grandes em idiomas interpretados

1 a resposta

Vezes dois mais rápido que o deslocamento de bits, para números inteiros Python 3.x?

Eu estava olhando para a fonte declassificado_containers [https://github.com/grantjenks/sorted_containers/blob/master/sortedcontainers/sortedlist.py] e fiquei surpreso ao verestá ...

2 a resposta

Como fazer 64 bits multiplicar na máquina de 16 bits?

5 a resposta

Como posso detectar estouro inteiro em 32 bits int?

Eu sei que esse tópico foi perguntado várias vezes, masminha pergunta é sobre o estouro total de 32 bits de int. Por exemplo: 11111111111111111111111111111111 + 00000000000000000000000000000001 = 00000000000000000000000000000000 //overflow!eu ...