Articles of inteiro

Como obter uma raiz quadrada para input de 32 bits em apenas um ciclo de clock?

Eu quero projetar um módulo sintetizável no Verilog, que levará apenas um ciclo no cálculo da raiz quadrada de uma dada input de 32 bits.

Teste se string é um número em Ruby on Rails

Eu tenho o seguinte no meu controlador de aplicativo: def is_number?(object) true if Float(object) rescue false end e a seguinte condição no meu controlador: if mystring.is_number? end A condição está lançando um erro de undefined method . Eu estou supondo que eu defini is_number no lugar errado …?

SIMD assinado com multiplicação sem sinal para 64 bits * 64 bits para 128 bits

Eu criei uma function que faz 64 bits * 64 bits para 128 bits usando SIMD. Atualmente eu o implementei usando o SSE2 (acertally SSE4.1). Isso significa que ele faz dois produtos 64b * 64b a 128b ao mesmo tempo. A mesma ideia poderia ser estendida para AVX2 ou AVX512, fornecendo quatro ou oito produtos […]

Imprima um int em representação binária usando C

Eu estou procurando uma function para me permitir imprimir a representação binária de um int. O que eu tenho até agora é; char *int2bin(int a) { char *str,*tmp; int cnt = 31; str = (char *) malloc(33); /*32 + 1 , because its a 32 bit bin number*/ tmp = str; while ( cnt > […]

Converter fator para inteiro

Estou manipulando um quadro de dados usando o pacote reshape. Ao usar a function de fusão, ela fatoriza minha coluna de valor, o que é um problema porque um subconjunto desses valores são números inteiros nos quais eu quero poder executar operações. Alguém sabe de uma maneira de coagir um fator em um inteiro? Usando […]

É `long` garantido pelo menos 32 bits?

Pela minha leitura do C ++ Standard, eu sempre entendi que os tamanhos dos tipos fundamentais integrais em C ++ eram os seguintes: sizeof(char) <= sizeof(short int) <= sizeof(int) <= sizeof(long int) Eu deduzi isso de 3.9.1 / 2: Existem quatro tipos inteiros assinados: “char assinado”, “short int”, “int” e “long int”. Nessa lista, cada […]

Usando o operador == em Java para comparar objects wrapper

Estou lendo SCJP Java 6 por Kathy Sierra e Bert Bates e este livro está me confundindo muito. Na página 245 eles afirmam que o seguinte código abaixo. Integer i1 = 1000; Integer i2 = 1000; if(i1 != i2) System.out.println(“different objects”); //Prints output different objects Então na próxima página eles têm o seguinte código Integer […]

O comportamento definido de subtração de inteiro não assinado?

Eu vi o código de alguém que parece acreditar que há um problema de subtrair um inteiro não assinado de outro inteiro do mesmo tipo quando o resultado seria negativo. Então, um código como esse seria incorreto, mesmo que funcionasse na maioria das arquiteturas. unsigned int To, Tf; To = getcounter(); while (1) { Tf […]

Como converter inteiro para string em C?

Eu tentei este exemplo: /* itoa example */ #include #include int main () { int i; char buffer [33]; printf (“Enter a number: “); scanf (“%d”,&i); itoa (i,buffer,10); printf (“decimal: %s\n”,buffer); itoa (i,buffer,16); printf (“hexadecimal: %s\n”,buffer); itoa (i,buffer,2); printf (“binary: %s\n”,buffer); return 0; } mas o exemplo não funciona (diz que a function itoa não […]

Teste se string é um inteiro válido

Estou tentando fazer algo bastante comum: Analisar a input do usuário em um script de shell. Se o usuário forneceu um inteiro válido, o script faz uma coisa e, se não for válido, faz outra coisa. O problema é que eu não encontrei uma maneira fácil (e razoavelmente elegante) de fazer isso – eu não […]