Resultados da pesquisa a pedido "integer-overflow"
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. ...
Por que usar inteiro em vez de longo?
Costumo ver perguntas relacionadas aOverflow erros com vba [/questions/tagged/vba]. Minha pergunta é por que usar ointeger declaração de variável em vez de apenas definir todas as variáveis numéricas (excluindodouble etc.) comolong? A menos ...
Bug no exemplo quicksort (livro K&R C
Este quicksort deve classificar "v [esquerda] ... v [direita] em ordem crescente"; copiado (sem comentários) de The C Programming Language por K&R (Segunda Edição): void qsort(int v[], int left, int right) { int i, last; void swap(int v[], ...
ão existe maneira útil e confiável de detectar excesso de número inteiro em C / C +
Não, isso não é uma duplicata deComo detectar excesso de número inteiro? [https://stackoverflow.com/questions/199333/best-way-to-detect-integer-overflow-in-c-c] . O problema é o mesmo, mas a questão é diferente. O compilador gcc pode otimizar ...
Como um static_cast com segurança entre int e int não assinad
Tenho um caractere de 8 caracterstring representando um número hexadecimal e preciso convertê-lo para umint. Essa conversão precisa preservar o padrão de bits para as strings"80000000" e superior, ou seja, esses números devem sair negativos. ...
executando um processo com argc = 0
É possível executar um processo cujo argc = 0? Eu preciso executar um programa, mas é extremamente importante que seu argumento seja igual a 0. Existe uma maneira de fazer isso? Tentei colocar 2 ^ 32 argumentos na linha de comando para que ...
etectando a multiplicação de números inteiros uint64_t com C
Existe alguma maneira eficiente e portátil de verificar quando as operações de multiplicação com os operandos int64_t ou uint64_t estão excedendo em or exemplo, para adicionar uint64_t, posso fazer: if (UINT64_MAX - a < b) ...
Quão desastroso é o excesso de números inteiros em C ++?
Eu estava me perguntando o quão desastroso é o número inteiro. Tome o seguinte exemplo de programa: #include <iostream> int main() { int a = 46341; int b = a * a; std::cout << "hello world\n"; }Desde aa * a estouros em plataformas de 32 bits e ...
why Integer.MAX_VALUE + 1 == Inteiro.MIN_VALUE?
System.out.println(Integer.MAX_VALUE + 1 == Integer.MIN_VALUE); é verdade Entendo que o número inteiro em Java é de 32 bits e não pode ultrapassar 2 ^ 31-1, mas não consigo entender por que adicionar 1 aos seus MAX_VALUE resulta em MIN_VALUE e ...