De hecho, lo que quiero decir es que no puedes almacenar medio byte.
en el sentido de que "b1010"?,. realmente es "0b00001010" 1 byte minimo.
¿Quieres decir que no se pueden usar números menor de 255? ;-) Será su
versión del GCC o un error en el código:
si, si puedes almacenar numeros menores a 255 con int,
tan es as'i, que en tu programa utilizas 4 bytes! para eso.
(buen 1/2 troll) ;)
si, tienes raz'on,. parece que tenemos un problema de compilador ;)
j...@movil-joel:~$ cat binario1.c
#include <stdio.h>
int main(void)
{
int i = 0b101010;
printf("%d\n", i);
return 0;
}
j...@movil-joel:~$ gcc binario1.c -o binario1 && ./binario1
binario1.c:5:12: error: invalid suffix "b101010" on integer constant
j...@movil-joel:~$ cat binario2.c
#include <stdio.h>
int main(void)
{
int i =0x2a;
printf("%d\n", i);
return 0;
}
j...@movil-joel:~$ gcc binario2.c -o binario2 && ./binario2
42
j...@movil-joel:~$ gcc -v
Reading specs from /usr/lib/gcc/i486-slackware-linux/4.2.3/specs
Target: i486-slackware-linux
Configured with: ../gcc-4.2.3/configure --prefix=/usr --enable-shared
--enable-languages=ada,c,c++,fortran,java,objc --enable-threads=posix
--enable-__cxa_atexit --disable-checking --with-gnu-ld --verbose
--with-arch=i486 --target=i486-slackware-linux --host=i486-slackware-linux
Thread model: posix
gcc version 4.2.3
j...@movil-joel:~$
saludos,
Joel
Thomas Bliesener wrote:
Joel Rodriguez escribió el 2009-11-01:
mi impresión es que solo puedes almacenar información, minimamente como
1 byte (char),. o séa 8-bits, 2 hexadecimales.
lo siguiente sería como almacenar medio byte:
invalid suffix "b1010" on integer constant
¿Quieres decir que no se pueden usar números menor de 255? ;-) Será su
versión del GCC o un error en el código:
|b...@bli:~$ cat binario.c
|#include <stdio.h>
|
|int main(void)
|{
| int i = 0b101010;
|
| printf("%d\n", i);
|
| return 0;
|}
|
|b...@bli:~$ gcc binario.c -o binario && ./binario
|42
|b...@bli:~$ gcc --version
|gcc (Debian 4.3.2-1.1) 4.3.2
|Copyright (C) 2008 Free Software Foundation, Inc.
|This is free software; see the source for copying conditions. There is
|NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.