当前位置:首页 > 编程开发

C语言中常见的置位操作

sunkey16年前 (2010-07-22)编程开发243
C语言中常见的置位操作 如何对某一位置0或者置1? 方法一: 写成宏,方便移植 [CODE]#define setbit(x,y) x|=(1<> (pos)&1)) //用宏得到某数的某位 #define BitGet(Number,pos) ((Number) |= 1<<(pos)) //把某位置1 #define BitGet(Number,pos) ((Number) &= ~(1<<(pos)) //把某位置0 #define BitGet(Number,pos) ((Number) ^= 1<<(pos)) //把Number的POS位取反 典型操作有: WTCON |= (1 << 5) //WTCON的第五位清1 WTCON &= ~(1 << 5) //WTCON的第五位清0 上述方法在嵌入式系统的编程中是非常常见的,我们需要牢固掌握。

扫描二维码推送至手机访问。

版权声明:本文由知了博客发布,如需转载请注明出处。

本文链接:https://www.webgou.info/?id=178

标签: c语言面试
分享给朋友:

“C语言中常见的置位操作” 的相关文章

CoreDll.dll所包含的API

方法一: 装了platform   builder之后,到这里去找:   D:\WINCE500\PRIVATE\WINCEOS\COREOS\CORE\DLL\coredll.def 方法二: 1.你首先找到coredll.dll   然后找到dumpbin.exe…

窗口刷新问题(WM_PAINT、BeginPaint、EndPaint的说明)

来源:看文章 Windows API编程,WM_PAINTWindows窗口个重消息,应程序就通过响应这个消息完成窗口绘制。 The WM_PAINT message is generated by the system and should not be sent by an appli…

Flash 控件的一些重要属性和方法

属性: 1.AlignMode (读写) 语法:AlignMode As Long 说明:对齐方式(与 SAlign 属性联动)。当控件的 长宽比例与影片不一致且 WMode 不为 ExactFit 时,影片 (没有被放大的)在控件中显示的位置可用该属性调整。 该属性值由标志位组成。如图,将该属性值…

Android数据库相关代码解读(1)

昨天进行了GUI界面设计,感受了一下android初次设计的愉悦,今天接着学习其SQLite数据库试用,将昨天的例子中数据存到数库中,并读取查看一下。 具体看代码(原写的有点问题,再改写如下):1) Android数据库之库操作类:package com.topsun;  &nb…

Android电话功能各部分深入探讨

Android手机操作系统是一款基于Linux平台的开源系统。开发人员可以根据不同的需求对其进行修改等操作。在这系统中有很多比较重要的功能值得我们去研究。比如Android电话功能就是其中一个基础知识点。第一部分 Android电话功能概述Android的Radio Interface Layer…

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。