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.

Responder a