社区
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;
}
介绍下是怎么赋值的。
...全文
74
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++
布尔运算程序
在学习这个程序时,你可能会学到如何定义布尔变量,如何在if语句和循环中使用布尔表达式,以及如何在函数参数和返回值中使用
布尔类型
。此外,通过分析和运行程序,你还能掌握逻辑运算符的优先级和结合性,这对于写出...
Pascal C C 语句对比(补充版).doc
在Pascal、C、
C++
中,常用的数据类型包括整型、实型、字符、
布尔类型
等。 1. 整型 Pascal中,整型包括shortint、integer、longint、int64等,范围分别为-128到127、-32768到32767、-2147483648到2147483647、-...
c语言 json库
在C/
C++
中,这些对应的类型可能是结构体、动态数组、字符串、整型、布尔型和空指针。 1. **编码(Serialization)**:将C/
C++
的数据结构转换为JSON字符串。这通常涉及到遍历C结构体,根据数据类型生成相应的JSON...
计算机二级
c++
之
C++
与C语言的区别.pdf
本文档主要介绍了
C++
语言的发展历史、
C++
与C语言的区别、关键字和变量、强制类型转换等方面的知识点。 1.
C++
语言的发展历史
C++
语言的发展始于1980年,Bjarne Stroustrup博士开始创建一种模拟语言,能够具有面向...
c与
c++
的几点区别
C 和
C++
是两种紧密相关的编程语言,但它们之间存在一些关键差异,这些差异主要体现在变量声明、结构体处理、
布尔类型
、注释方式、强制类型转换、赋值语法、函数特性、运算符及关键字使用以及外部变量声明和void指针...
C语言
70,024
社区成员
243,263
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章