Resultados da pesquisa a pedido "integer-overflow"
Por que o Java acha que o produto de todos os números de 10 a 99 é 0?
O seguinte bloco de códigos fornece a saída como 0. public class HelloWorld{ public static void main(String []args){ int product = 1; for (int i = 10; i <= 99; i++) { product *= i; } System.out.println(product); } }Por favor, alguém pode ...
Como faço para retornar uma flag no excesso de número inteiro no Rust?
Swift possui funções aritméticas de estouro inteiro que retornam um sinalizador, independentemente de o número ter excedido ou não. Temos a mesma coisa em Rust?
Como detectar estouro ao multiplicar dois números inteiros do complemento 2?
Quero multiplicar dois números e detectar se houve um estouro. Qual é a maneira mais simples de fazer isso?
Pergunta sobre o comportamento C para fluxo insuficiente de números inteiros não assinados
Li em muitos lugares que o excesso de número inteiro é bem definido em C, diferente da contraparte assinada. O fluxo insuficiente é o mesmo? Por exemplo: unsigned int x = -1; // Does x == UINT_MAX?Obrigado. Não me lembro onde, mas li em algum ...
Se um número inteiro de 32 bits exceder o limite, podemos usar uma estrutura de 40 bits em vez de uma longa de 64 bits?
Se, por exemplo, um número inteiro de 32 bits estiver excedendo, em vez de atualizarint paralong, podemos usar algum tipo de 40 bits se precisarmos de um intervalo apenas dentro de 240., para salvar 24 (64-40) bits para cada número inteiro? Se ...
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. ...
O BCrypt diz que senhas longas e similares são equivalentes - problema comigo, a gema ou o campo da criptografia?
Eu tenho experimentado o BCrypt e encontrei o seguinte. Se isso importa, estou executando o ruby 1.9.2dev (tronco 27557/2010) 27557) [i686-linux] require 'bcrypt' # bcrypt-ruby gem, version 2.1.2 @long_string_1 ...
Comportamento de operação de multiplicação de Java
Eu escrevi um método para converter um determinado número de dias para milissegundos: private long expireTimeInMilliseconds; ... public void setExpireTimeInDays(int expireTimeInDays) { expireTimeInMilliseconds = expireTimeInDays * 24 * 60 * 60 ...
Como lidar com um contador de quebra automática em C incorporado
Preciso lidar com um contador que me dê tiques na minha inscrição. O contador é de 32 bits, então o que eu preciso saber é como lidar com ele quando ele é finalizado. por exemplo: Eu tenho uma função que retorna a (timestamp + shifttime) e eu ...
Como lidar com números inteiros arbitrariamente grandes
Estou trabalhando em uma linguagem de programação e hoje cheguei ao ponto de poder compilar a função fatorial (recursiva), no entanto, devido ao tamanho máximo de um número inteiro, o maior que posso obter é fatorial (12). Quais são algumas ...