问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

求教关于c语言位域的操作

发布网友 发布时间:2022-12-02 13:54

我来回答

1个回答

热心网友 时间:2023-11-10 09:31

{
arr[lpos]=a[x]&1;

pos++;
if(pos==5)

break;

}循环(a[x]>>=1)
我就不补全了,大概这个意思追问关键在a数组中的再跨元素取位时怎么处理。上面问题中应该是把这些数存在数组b中。
a[0]取了低5位为一个数。而下一个数是由a[1]的低2位和a[0]的高3位组成的。
同样下一个是a[1]的第3位:第7位组成。
您能完整的实现吗?这里是*5个元素,如果是任意元素呢。
还请您赐教啊.

追答我之前看错了,我还以为不要前面的0呢
还有

a[0] = 0x08 = 00 00000 00000 00000 00000 01000

整形是32位的...不是8位...

#include <stdio.h>
#include <math.h>

int cal(int arr[], int len)
{
int pos = 0, sum = 0;
while(pos < len)
{
if(arr[pos])
sum += pow(2, pos);
pos++;
}
pos = 0;
while(pos < len)
{
arr[pos] = 0;
pos++;
    }
return sum;
}

int main(void)
{
int a[] = {0x08,0x15,0x41,0x0C,0x27};
int arr[5] = {};
int b = 0, num = 0;
int len - sizeof(a)/sizeof(int);
int loop = 0,int pos =0, pos1 = 0;

    while(loop < len)
{
pos = 0;
b = 0;
while(pos<5)
{
   arr[pos]=a[loop]&1;
  pos++;
a[loop]>>=1;
            
            if(pos1 >= 31)
{
                pos1 = 0;
     loop++;
     if(loop>=len)
        break;
            }
else
{
pos1++;
}

}
b = cal(arr, sizeof(arr)/sizeof(int));
printf("sum:%d\n", b);
num++;
}
printf("num:%d\n", num);
getchar();
return 0;
}

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
为什么来大姨妈胸会胀 少儿学什么舞蹈 青年学什么舞蹈好 成年人学什么舞蹈 福州企业最低工资标准 2013年厦门的底薪是多少 生产要素的需求有哪些性质 生产要素的需求有何特点? 什么是生产要素需求 微观经济学要素需求什么是条件要素需求?它和要素需求有什么不同?_百度... C语言union和位域 盖聂 卫庄为什么被称为鬼谷纵横 晚上几点收萝卜干最好 信用卡(贷记卡)透支还清还能再贷款吗? 信用卡(贷记卡)透支消费,一定要懂的5个新规 自己买了保险,医保卡可以借给亲戚朋友用吗 用吗自己已经买过保险有几年了,医保卡可以让朋友使用吗? 什么是伤官,有什么特点? 梦见捡到羊和鱼了晚上凌晨两点半左右? 徐州市红帽子环境工程有限公司济宁分公司怎么样? 建设银行透支卡怎么激活? 如何解决异地上学? 梦见穿白鞋子是什么意思 为什么梦见穿白鞋 如何设置exchange 2003的传输规则 推开后的效果防晒效果怎么样 有人说血俯逐瘀口服液能去斑?是真的吗? &#x200B;发了好几次邮件都会收到这个,这是什么意思。 跨年适合发朋友圈的句子 特别适合跨年发朋友圈的文艺句子 博弈论与纵横家 李白对纵横家的品格的向往在哪里表现的最为清晰 孟子和纵横家的关系 行酒令是什么 雪铁龙C5自动挡驾驶技术我有点儿看不明白挡位 雪铁龙c5手自一体中的手动档几个档位 天逸c5机械档是直排还是蛇形的档位 C5档位旁边的TC是什么开关? 雪铁龙c5怎么从s档切换回自动档 雪铁龙C5 2.3 自动挡 6挡应该在什么速度换? 华为鲲鹏是半导体吗 “daling”是什么意思? 车载音乐软件哪个最好用 我是AB血爱人B血,娃为何是A型血? 孩子一个是o型一个是b型,那么父母可能是哪些型血 AB血型与Q型生出的女儿是什么血型 美图软件哪个最好用 香港沦陷的剧情简介 在抗日期间香港是什么时候沦陷的 请讲讲1941年香港沦陷的故事 子鼠男与子鼠女的婚配,男属鼠与女属龙相配吗? 猪爸鼠妈能生龙宝宝吗 子鼠与辰龙三合 属鼠和属龙的命里相克吗