Resultados da pesquisa a pedido "integer-overflow"
Isso é um bug da JVM ou "comportamento esperado"?
Percebi algum comportamento inesperado (inesperado em relação às minhas expectativas pessoais) e estou imaginando se há algum erro na JVM ou se esse é um caso marginal em que não entendo alguns detalhes do que exatamente deveria acontecer. ...
Delphi: Como uso $ OVERFLOWCHECKS OFF para desativar as verificações de estouro?
Eu tenho um pouco de código que causa um underflow: var t1, t2, delta: DWORD: begin t1 := 0xffffff00; t2 := 0x00000037; delta := (t2 - t1);A própria subtraçãofaz gerar um overflow (underflow), mas não quero que o Delphi jogue umEIntOverflow ...
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 ...
Golang: transbordamento intencional
Estou usando a função hashmurmur2 o que me devolve umuint64. Quero armazená-lo no PostgreSQL, que suporta apenasBIGINT (assinado 64 bits). Como não estou interessado no número em si, mas apenas no valor binário (como o uso como um ID para ...
Como uma armadilha erros aritméticos de transbordamento no Swift?
Este é provavelmente fácil. Sabemos que o operador&+ faz aritmética modular em números inteiros (envolve), enquanto o operador+ causa um erro. $ swift 1> var x: Int8 = 100 x: Int8 = 100 2> x &+ x $R0: Int8 = -56 3> x + x Execution interrupted. ...
Inteiro não assinado em C ++ [duplicado]
Esta pergunta já tem uma resposta aqui: Transbordamento de Int não assinado [/questions/9193880/overflowing-of-unsigned-int] 3 respostasEu escrevo o seguinte código: #include <iostream> using namespace std; int main() { unsigned int i=1; ...
Por que os tipos de dados inteiros são estourados silenciosamente em vez de gerar exceção
Eu aprendi (pelo menos em java) que valores inteiros / longos estouram silenciosamente e seus valores recomeçam do valor mínimo no estouro, em vez de lançar ...
Estouro ao multiplicar números inteiros e atribuir a Long
Se eu digitar o seguinte na janela imediata, recebo o erro de Runtime '6': Estouro.
Uma string não vazia pode ter um hashcode de zero?
Por "não vazio", quero dizer nesta pergunta uma string que contém pelo menos um caractere diferente de zero.Para referência, aqui está o