比char还小的变量
比char还小的变量.
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
struct bit_2 {
unsigned char v1 : 2; //正常一个char在内存中占用8个bit位,但现在只使用前2个.
signed char v2 : 4;
};
void main() {
bit_2 l_test;
l_test.v1 = 8;
l_test.v2 = 8;
printf("%d\n", l_test.v2);
system("pause");
}
假设有10000个这样的灯.
char=0,代表某个灯灭.
char=1,代表某个灯亮.
char l_arr[10000]
一个char最多可以表示255种状态.
但是我们仅仅需要两种状态就足够了.
一个bit位就够了.
霓虹灯和音乐喷泉.
内存比较小,我们就需要小心谨慎的安排内存的使用.
这就是为什么单片机或者其他嵌入式开发,都是使用C语言的缘故.
因为C语言可以更直接的控制机器的底层细节,充分发挥机器的性能.
转载于:https://www.cnblogs.com/xiaodaxiaonao/p/8111100.html
比char还小的变量相关推荐
- esp32摄像显示时间_TinyPICO-比拇指还小的ESP32开发板- 国外创客众筹发现第二期
国外创客开发板创新日新月异 我们想尝鲜体验却十分苦难 一片板卡从海外跋山涉水到我们手中 遇到各种各样的问题 海外组团开始啦!~ 本次我们从国外开发板众筹网站crowdsupply 挑选一款体积较小/功 ...
- 计算机的内存条比硬盘,电脑硬盘比内存条还小,全是这个协议的功劳!
原标题:电脑硬盘比内存条还小,全是这个协议的功劳! 固态硬盘需要有主控.闪存和缓存三个部件组成,尽管现在的M.2固态硬盘已经比过去的SATA固态硬盘缩小了很多,三个部件的够成要素依然不可或缺:直到NV ...
- 谷歌浏览器的默认字号是多大?以及如何设置比最小字体还小的字体?
<div style="font-size:1px">谷歌浏览器1px</div> <div style="font-size:2px&qu ...
- 比手机还小的打印机?极印·立可印N1潮玩口袋照片打印机评测体验
在移动互联网高度普及的今天,智能手机早已成为了许多人每天不可或缺的随身伴侣.究其原因,无非是智能手机既轻巧便携又功能强大,我们日常工作和生活中的许多事情,都可以通过手机上的各种APP应用轻松搞定. 那 ...
- 6,少年白_因为我还小
因为我还小,所以我有很多的选择. 学习编程两年来,回过头才发现,自己并没有真正的认真的做过编程. 经常自嘲,我这样小,还没达到编程的高度. 别人也经常这样问我,你是学编程的,为什么不去搞编程啊,我 ...
- C语言的变量类型(int、short、char、float...)及变量类型转换详解
前言 单片机的基本功能是进行数据处理,而数据在进行处理时需要先存放到单片机的存储器中.所以在编写程序时对变量与常量都要先声明数据类型,以便把不同的数据类型定位到嵌入式处理器的不同存储区中. 具有一定格 ...
- 还在用变量去实现多维度分组排序吗?你 out 了!
作者:Gin 原文来源: https://tidb.net/blog/07531acc 目录 一.什么是窗口函数 二.用窗口函数实现分组内排序 三.基于窗口函数的高效分页批处理方案 一.什么是窗口函数 ...
- 比发丝还小的机器人“大军”来了,光照就能行走,10厘米晶圆能造100万个 | Nature...
晓查 发自 凹非寺 量子位 报道 | 公众号 QbitAI 1959年,著名物理学家理查德·费曼曾预言,人类未来可以"吞下外科医生". 费曼说的可不是"医闹" ...
- 前台页面验证中需要注意的一个与VARCHAR2(N BYTE)和VARCHAR2(N CHAR)的小细节
1:一个小的测试实例 CREATE TABLE SALES.TEST_ (TEST_BYTE VARCHAR2(5 BYTE),TEST_CHAR VARCHAR2(5 CHAR) )--TABLE ...
- 草履虫纳米机器人_Nature:看不见的外科医生——比头发丝还小的微型“机器人大军”正在走来...
理查德·费曼(Richard Feynman),诺贝尔奖获得者和纳米技术幻想家,在他的最初设想中,分子机器的重要用途之一就是利用纳米机器人手术和局部给药."虽然这是一个非常大胆的想法,但如果 ...
最新文章
- Underlay网络:如何立住可靠又支持大规模无收敛的“人设”
- 【js】正则表达式(II)
- CSDN Markdown 文本居中、右对齐、左对齐
- 从 Beta-Binomial 共轭到 Dirichlet-Multinomial 共轭
- PHP下添加PDO_Pgsql扩展
- mysql left join右边有多条_left join 右表多条数据重复
- 基于HTML5和JS实现的在线电子钢琴网页版
- C语言 近似求PI
- SAP库存--历史库存相关数据,以及库存变化对应表的数据变化,可以用于库龄分析报表逻辑设计。
- php微信二维码签到墙互动,微久信微信墙2017全新版本教程第二篇:微信签到/扫码3D签到/微信手绘签到...
- 基于汇编语言的文本对比算法
- 小试mini210sGPIO驱动Led灯
- 中科创达发布融合智能泊车技术于解决方案
- 基于区块链技术的供应链金融平台
- python实验收获与反思 100字_语文考试反思总结100字7篇
- 发布高性能迷你React框架anu
- 计算机二级考试当场出成绩吗
- 一类形容词(形容词)的用法
- java算法 蛇形矩阵_算法基础之蛇形矩阵
- 【图像识别】简单验证码识别
热门文章
- [转] PostgreSQL的PITR技术(Point-In-Time-Recovery)
- python工具包: pandas
- XLN Audio Addictive Trigger for Mac(智能鼓音替换工具)
- 如何解决Mac上隐藏红色通知标记?技巧来啦
- 苹果 macOS Big Sur 11.2.3 正式版发布
- AirBuddy技巧:如何检查Mac电脑是否支持低功耗蓝牙?
- Movie Studio插入的素材支持什么格式?
- EasyRecovery如何恢复游戏——英雄联盟
- iMazing恢复备份的详细教程
- 如何整理写作思路?MindManager在文章写作方面的应用