Título: Tipo Int Publicado por: m@o_614 en 15 Enero 2015, 05:21 am Saludos
Tengo una duda sobre la asignación de valores a los tipos de datos int, por ejemplo, si yo tengo declarada una variable tipo int y a esta le asigno un valor en hexadecimal como: int valor = 0xA// le pongo 0x para indicarle que es hexadecimal. A la hora de imprimir valor me aparece 10, porque A equivale a 10 en notacion decimal, pero si le asigno un valor en binario como: int valor = 00000010, aqui ya no me imprime 2, como deberia de ser, me imprime 8, alguien sabe por qué es esto??? gracias Título: Re: Tipo Int Publicado por: engel lex en 15 Enero 2015, 05:26 am binario es 0b00000010
en tu caso da 8 porque los inciados con 0 como 010 son octales Título: Re: Tipo Int Publicado por: dragon.kalos en 20 Enero 2015, 16:47 pm binario es 0b00000010 en tu caso da 8 porque los inciados con 0 como 010 son octales No lo sabía, se agradece el tip ;-) |