dorking around

This commit is contained in:
Vincent Batts 2025-02-08 09:49:00 -05:00
parent 9f1aba8dd8
commit d77bfd2366
6 changed files with 423 additions and 8 deletions

44
main.c
View file

@ -5,21 +5,32 @@
enum
DNA_PROTEINS
{
DNA_PROTIEN_A = 0x01,
DNA_PROTIEN_T = 0x02,
DNA_PROTIEN_G = 0x04,
DNA_PROTIEN_C = 0x08,
DNA_PROTIEN_A = 1,
DNA_PROTIEN_T = 2,
DNA_PROTIEN_G = 4,
DNA_PROTIEN_C = 8,
};
void
loop()
{
for (int i = 0 ; i < 8; i++) {
printf("i: %d\n", i);
}
}
int
main()
{
signed char c;
short int i;
loop();
}
void
nope()
{
signed char c; // 1 byte (8 bits)
printf("sizeof(c) %d\n", sizeof(c));
printf("sizeof(i) %d\n", sizeof(i));
printf("c: %b || %d\n", c, c);
printf("A: %b\n", DNA_PROTIEN_A);
@ -29,6 +40,23 @@ main()
c |= DNA_PROTIEN_A;
printf("c: %b || %d\n", c, c);
c |= DNA_PROTIEN_T;
printf("c: %b || %d\n", c, c);
c |= DNA_PROTIEN_G;
printf("c: %b || %d\n", c, c);
c |= DNA_PROTIEN_C;
printf("c: %b || %d\n", c, c);
c |= 16 ; // upper 4 bits
printf("c: %b || %d\n", c, c);
c |= 32; // upper 4 bits
printf("c: %b || %d\n", c, c);
c |= 64; // upper 4 bits
printf("c: %b || %d\n", c, c);
c |= 128; // too far
printf("c: %b || %d\n", c, c);
c |= 256; // too far
printf("c: %b || %d\n", c, c);
c |= 512; // too far
printf("c: %b || %d\n", c, c);
}