当前位置: 首页 > news >正文

C++ 32盏灯,利用进制和 与 或 进行设计

一共32盏灯,设计一个灯光控制系统,其中
台球部8盏灯
桌游区8盏灯
酒吧区8盏灯
休息区8盏灯
满足以下功能
1、能够独立控制每一盏灯
2、能够一次性打开或关闭一个区域的全部灯光
3、能够获取各个区域的灯光打开关闭情况
4、能够一次性关闭打开的灯,打开关闭的灯

#include <iostream>
#include<bitset>using namespace std;int main()
{/*一共32盏灯,设计一个灯光控制系统,其中台球部8盏灯桌游区8盏灯酒吧区8盏灯休息区8盏灯满足以下功能1、能够独立控制每一盏灯2、能够一次性打开或关闭一个区域的全部灯光3、能够获取各个区域的灯光打开关闭情况4、能够一次性关闭打开的灯,打开关闭的灯*/cout << "********************灯光控制系统********************" << endl;unsigned int dg{ 0b00000000000000000000000000000000 };cout << "默认灯光状态" <<bitset<32>(dg)<<"***0是关闭,1是打开" << char(10) << char(10);//每个灯光单独控制cout << "********************每个灯光单独控制********************" << endl;dg |= 0b1;cout <<"单个灯光开灯操作,当前灯光状态" << bitset<32>(dg) << char(10);dg &= 0b0;cout << "单个灯光关灯操作,当前灯光状态" <<bitset<32>(dg)<< char(10)<<char(10);//一次性打开或关闭一个区域的灯光cout << "********************一次性打开或关闭一个区域的灯光********************" << endl;dg |= 0xFF;cout<<"区域开灯操作:当前灯光状态"<<bitset<32>(dg) << char(10);dg &= 0x00;cout << "区域关灯操作:当前灯光状态" << bitset<32>(dg) << char(10) << char(10);//一次性打开关闭所有的灯cout << "********************一次性打开关闭所有的灯********************" << endl;dg |= 0xFFFFFFFF;cout <<"所有灯光开灯操作:当前灯光状态" <<bitset<32>(dg)<< char(10);dg &=0x00000000;cout<<"所有灯光关灯操作:当前灯光状态" << bitset<32>(dg) << char(10);
}

http://www.lryc.cn/news/177661.html

相关文章:

  • Ffmpeg-(1)-安装:ubuntu系统安装Ffmpeg应用
  • 系统集成|第十一章(笔记)
  • 二叉树题目:二叉树剪枝
  • JAVA中使用CompletableFuture进行异步编程
  • uniapp:配置动态接口域名,根据图片访问速度,选择最快的接口
  • Lambda表达式常见用法(提高效率神器)
  • 2023旷视自驾感知算法暑期实习一面
  • Python3 如何实现 websocket 服务?
  • SQLAlchemy常用数据类型
  • Vue路由与nodejs下载安装及环境变量的配置
  • HarmonyOS之 应用程序页面UIAbility
  • 数据集笔记: Porto
  • 修改vscode底部栏背景和字体颜色
  • 加速企业AI实施:成功策略和效率方法
  • 【图论C++】树的重心——教父POJ 3107(链式前向星的使用)
  • hhh百度地铁广告太搞笑了;24家国内大模型公司面经;LLM法律应用实践;AI+教育产品图谱与工作流 | ShowMeAI日报
  • 项目管理:项目经理一定要避开这四大误区
  • 爬虫为什么需要 HTTP 代理 IP?
  • leetcode刷题笔记/代码随想录笔记——移除字符串中多余空格
  • dataGrip导出导入的方式
  • LeetCode279. 完全平方数
  • 【CMake】add_dependencies 命令
  • go语言unsafe.Pointer与uintptr
  • ddos打到高防cdn上会发生什么
  • 【单调栈】503. 下一个更大元素 II
  • C++ decltype类型
  • 【题解】JZOJ3854 分组
  • 区块链实验室(26) - 区块链期刊Blockchain: Research and Applications
  • 【学习笔记】[ARC153F] Tri-Colored Paths
  • 基于SSM的实习管理系统