How do I get bit-by-bit data from an integer value in C?

后端 未结 8 1119
时光说笑
时光说笑 2020-11-30 17:36

I want to extract bits of a decimal number.

For example, 7 is binary 0111, and I want to get 0 1 1 1 all bits stored in bool. How can I do so?

OK, a loop is

8条回答
  •  予麋鹿
    予麋鹿 (楼主)
    2020-11-30 17:38

    #include 
    
    int main(void)
    {
        int number = 7; /* signed */
        int vbool[8 * sizeof(int)];
        int i;
            for (i = 0; i < 8 * sizeof(int); i++)
            {
                vbool[i] = number<

提交回复
热议问题