社区
C语言
帖子详情
C /C++ 布尔类型
沤江一流
2012-07-09 12:07:06
一个字符型怎么给一个布尔型赋值?
如此函数
void ByteToBit(bool *Out, const char *In, int bits)
{
for(int i=0; i<bits; ++i)
Out[i] = (In[i>>3]>>(i&7)) & 1;
}
介绍下是怎么赋值的。
...全文
72
2
打赏
收藏
C /C++ 布尔类型
一个字符型怎么给一个布尔型赋值? 如此函数 void ByteToBit(bool *Out, const char *In, int bits) { for(int i=0; i>3]>>(i&7)) & 1; } 介绍下是怎么赋值的。
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
W170532934
2012-07-09
打赏
举报
回复
[Quote=引用 1 楼 的回复:]
如果(In[i>>3]>>(i&7)) & 1;的值是不等于0的那个Out[i]的值就是1,否者就是0
这个一些列的移位和& 运算和怎么赋值无关
[/Quote]
使用位操作。
新铺村长
2012-07-09
打赏
举报
回复
如果(In[i>>3]>>(i&7)) & 1;的值是不等于0的那个Out[i]的值就是1,否者就是0
这个一些列的移位和& 运算和怎么赋值无关
好用的
C++
布尔运算程序
本程序主要针对布尔运算采用
C++
语言进行编写,编译环境为V
C++
6.0,一个很好使得
C++
程序!
Pascal C C 语句对比(补充版).doc
Pascal C C 语句对比(补充版).doc
c语言 json库
c/
c++
语言开发json数据编码与解码,可使用该资源,该压缩包内只有一个json.h和一个json.c文件,专门写了一篇博客展示了如果使用。
计算机二级
c++
之
C++
与C语言的区别.pdf
计算机二级
c++
之
C++
与C语言的区别.pdf
c与
c++
的几点区别
当tc编译系统变为
c++
编译系统时,就会有一些区别,这就是我们该注意的地方。
C语言
70,022
社区成员
243,263
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章