搜索
bottom↓
回复: 13

[好人帮忙]WinGcc 占用一位是什么变量啊?我知道char是8位,好象bool是一位,但是它编

[复制链接]

出0入0汤圆

发表于 2006-12-30 21:01:15 | 显示全部楼层 |阅读模式
[好人帮忙]WinGcc 占用一位是什么变量啊?我知道char是8位,好象bool是一位,但是它编译显示没有定义!

阿莫论坛20周年了!感谢大家的支持与爱护!!

曾经有一段真挚的爱情摆在我的面前,我没有珍惜,现在想起来,还好我没有珍惜……

出0入0汤圆

发表于 2006-12-30 23:20:50 | 显示全部楼层
楼主还停留在51阶段

出0入0汤圆

发表于 2006-12-31 09:12:33 | 显示全部楼层
我几天前才开始从51转AVR

BIT 是不能再用了

不过可以这样移植:



#define uchar unsigned char

#define bit uchar



呵呵~~~

出0入0汤圆

 楼主| 发表于 2007-1-1 16:05:04 | 显示全部楼层
这样定义了也没有用呢,我主要是减少数据的使用量啊,bit是占1位,char就是8位了哦

出0入0汤圆

发表于 2007-1-1 16:25:38 | 显示全部楼层
AVR 的SRAM一般都比较大,完全没有必要为了bit节省空间,

51就是因为RAM较小,才采用bit.

出0入0汤圆

发表于 2007-1-2 17:28:29 | 显示全部楼层
说的是屁话,“AVR 的SRAM一般都比较大,完全没有必要为了bit节省空间,

51就是因为RAM较小,才采用bit. ”

如果你用了IAR就会发现你说的是在贬低AVR

出0入0汤圆

发表于 2007-1-2 18:25:04 | 显示全部楼层
目前我知道的avr编译器中,都没有位变量,不过我是通过逻辑运算实现的.其实,很多时候,还是省点空间好.

出0入0汤圆

发表于 2007-1-2 21:57:57 | 显示全部楼层
IAR 也没有 位 变量啊 ???  本来AVR 的RAM 就不能 位 寻址  , 何来 位变量?



有的都只是 位域 ~!

出0入0汤圆

 楼主| 发表于 2007-1-4 20:48:15 | 显示全部楼层
谢谢各位大哥的意见,小弟接受了!

出0入0汤圆

发表于 2012-10-25 08:21:04 | 显示全部楼层
看了半天,没找到答案啊

出0入0汤圆

发表于 2012-10-25 09:38:04 | 显示全部楼层
tranquilly86 发表于 2012-10-25 08:21
看了半天,没找到答案啊

Bool可以识别,bool不能识别

出0入0汤圆

发表于 2012-10-25 11:35:45 | 显示全部楼层
liutong0525 发表于 2012-10-25 09:38
Bool可以识别,bool不能识别

bool实质是不是就是一个char?

出0入0汤圆

发表于 2012-10-25 11:54:50 | 显示全部楼层
tranquilly86 发表于 2012-10-25 11:35
bool实质是不是就是一个char?

肯定的。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入0汤圆

发表于 2012-10-25 14:37:25 | 显示全部楼层
liutong0525 发表于 2012-10-25 11:54
肯定的。

多谢解惑
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片。注意:要连续压缩2次才能满足要求!!】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-8-27 01:27

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表