早教吧作业答案频道 -->其他-->
*(bit+cnt)=(ch>>cnt)&1;解释/*字节转换成二进制*/intByteToBit(ElemTypech,ElemTypebit[8]){intcnt;for(cnt=0;cnt<8;cnt++){*(bit+cnt)=(ch>>cnt)&1;}return0;}
题目详情
*(bit+cnt) = (ch>>cnt)&1;解释
/*字节转换成二进制*/
int ByteToBit(ElemType ch,ElemType bit[8]){
int cnt;
for(cnt = 0;cnt < 8; cnt++){
*(bit+cnt) = (ch>>cnt)&1;
}
return 0;
}
/*字节转换成二进制*/
int ByteToBit(ElemType ch,ElemType bit[8]){
int cnt;
for(cnt = 0;cnt < 8; cnt++){
*(bit+cnt) = (ch>>cnt)&1;
}
return 0;
}
▼优质解答
答案和解析
bit+cnt:bit[cnt]的地址
ch>>cnt:ch向左移cnt位
(ch>>cnt)&1:取ch向左移cnt位后的最低位的值
整句的意思是取ch的二进制值的cnt位放在bit[cnt]中,这个值只会是0或1
ch>>cnt:ch向左移cnt位
(ch>>cnt)&1:取ch向左移cnt位后的最低位的值
整句的意思是取ch的二进制值的cnt位放在bit[cnt]中,这个值只会是0或1
看了*(bit+cnt)=(ch>...的网友还看了以下:
a little,a bit,a little bit,little的区别如题,具体,-补充a l 2020-04-06 …
一到英语选择题,顺便说一下原因.-----I think life without old fri 2020-05-13 …
a bit of a bit a little a little bit of a lot of 2020-05-15 …
What is a bit of fire in a bit of paper?What is a 2020-05-16 …
搜狗输入法英文输入问题为什么我想输入英文小写的cnt输入不了,这搜狗输入法也太智能了吧,谁能告诉我 2020-05-16 …
为什么我的AD转换程序在ATMEGA16上好使而到了ATMEGA64上就不好用了呢uintadda 2020-05-17 …
进制转换假设我们用12-bit来表达一个整数,请将10进位的-375以下列方式表达成二进制:假设我 2020-05-20 …
为什么总线要用一根来表示一bit?而不是一根表示多个bit?为什么?为什么地址总线要用一根来表示一 2020-06-05 …
stm32f407计算负数的问题intanglegan=0;if((TIM5->CNT)>=3000 2020-11-06 …
*(bit+cnt)=(ch>>cnt)&1;解释/*字节转换成二进制*/intByteToBit( 2020-11-07 …