永发信息网

在ifixgetbit函数怎么用

答案:1  悬赏:80  手机版
解决时间 2021-03-29 07:06
  • 提问者网友:爱唱彩虹
  • 2021-03-29 03:10
在ifixgetbit函数怎么用
最佳答案
  • 五星知识达人网友:怀裏藏嬌
  • 2021-03-29 04:36
1、可以作为参数传递:比如
uchar test(bit flag)
{
if(flag)
{//传递来的是1则返回3,否则返回2
return 3;
}
else
{
return 2;
}
}
main()
{
uchar x;
bit flag = 1;

x = test(falg);
}

2、可以作为函数的返回值
bit test1(uchar a,uchar b)
{
if(a>b)
{//如果a>b则返回真,否则返回假
return 1;
}
else
{
return 0;
}
}
main()
{
bit flag;
flag = test1(2,3);
}

C51中没有位变量指针一说,比如 bit *flag1;的定义就是非法的。除此之外使用中和其它类型没什么区别。

应用最多的情况:执行一个函数,只是想知道操作是否成功,这时就可以用bit变量作为返回值,这样占用资源少,判断起来也快。
当然,如果返回值是char型,判断速度上和bit型差不多,但如果是int型,由于是双字节,就要多花些时间了。
追问:
你做过595的程序吗 那里用一位数据线输出8位数据 就用到bit
bit a;
bit testbit(unsigned char a,char n)
{
if(((0x01< {
return 0;
}else
return 1;
}
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯