Published On - 10:51:26 AM CDT November 04, 2022 | Markdown available here

← Back to Post List

This is a test

Github

trying to reference.

Block Quotes Here is more


#include <stdlib.h>
    #include <stdint.h>
    #include <stdio.h>
    
    union _bitfield {
        uint8_t val;
        struct {
            unsigned int i0 : 1;
            unsigned int i1 : 1;
            unsigned int i2 : 1;
            unsigned int i3 : 1;
            unsigned int i4 : 1;
            unsigned int i5 : 1;
            unsigned int i6 : 1;
            unsigned int i7 : 1;
        }__attribute__((packed));
    } bitfield;
    
    int main () {
    
        bitfield.val |= 0xFF;
        bitfield.i3 &= 0x0;
    
        /* bitfield.val &= (1UL); */
    
        // AHHHH tis a comment
        // TODO: fix this comment
        printf("Printing Bitfield: 0b");
        for (int i = 0; i < 8; i++) {
            unsigned int bit = ((bitfield.val) >> i) & 1U;
            printf("%s", (bit) ? "1" : "0" );
        }
        printf("\n");
    
        return 0;
    }
{
      "firstName": "John",
      "lastName": "Smith",
      "age": 25
    }