Articles of inteiro

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 […]

Por que o Java não lança uma exceção ao dividir por 0,0?

Eu tenho código para calcular a diferença percentual entre 2 números – (oldNum – newNum) / oldNum * 100; – onde ambos os números são double . Eu esperava ter que adicionar algum tipo de verificação / exception handling no caso oldNum é 0. No entanto, quando eu fiz um teste com valores de 0.0 […]

Como faço para verificar se um inteiro é par ou ímpar?

Como posso verificar se um determinado número é par ou ímpar em C?

Como converter um endereço IPv4 em um inteiro em c #?

Eu estou procurando uma function que irá converter um endereço IPv4 padrão em um Integer. Pontos de bônus disponíveis para uma function que fará o oposto. Solução deve estar em C #.