00问答网
所有问题
嵌入式系统总是要用户对变量或者寄存器进行位操作。给定一个整形变量a,写两段代码,第一个设置a的bit3,
如题所述
举报该问题
推荐答案 推荐于2017-11-26
朋友,我来告诉你答案!inta;//按照你的要求定义一个整形数据
对于一个bit的赋值只有可能是1或者是0
下面开始操作了:
1、把a的bit3赋值为1
a|=(0x01<<3);//a或等于1左移3位,这样保证其他的位不变,bit3被赋值为1
2、把a的biit3清除
a&=~(0x01<<3);//a与等于(1左移3位之后取反),这样保证其他的位不变,bit3被清除
希望能帮到你!
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://00.wendadaohang.com/zd/jT0n0DZTZ.html
相似回答
C语言笔试题 面试专用 求题目
答:
f) 一个指向有10个整型数数组的指针(A pointer to an array of 10 integers)g) 一个指向函数的指针,该函数
有一个
整型参数并返回一个整型数(A pointer to a function that takes an integer as an argument and returns an integer)h) 一个有10个指针的数组,该指针指向一个函数,该函数有一个整型参数并返...
c语言常见面试题
答:
9.
嵌入式系统总是要用户对变量或寄存器进行位操作
。
给定一个
整型
变量a,写两段代码,
第一个设置a的bit 3,第二个清除a 的bit 3。在以上两个操作中,要保持其它位不变。对这个问题有三种基本的反应1)不知道如何下手。该被面者从没做过任何嵌入式系统的工作。2) 用bit fields。Bit fields是被扔到C语言死角的...
做
嵌入式系统,
C++
需要
掌握到什么程度?
答:
9.
嵌入式系统总是要用户对变量或寄存器进行位操作
。
给定一个
整型
变量a,写两段代码,
第一个设置a的bit 3,第二个清除a 的bit 3。在以上两个操作中,要保持其它位不变。对这个问题有三种基本的反应1)不知道如何下手。该被面者从没做过任何嵌入式系统的工作。2) 用bit fields。Bitfields是被扔到C语言死角的东...
无线网优工程师(长沙雅讯网络技术有限公司)
答:
位操作(Bit manipulation)9.
嵌入式系统总是要用户对变量或寄存器进行位操作
。
给定一个
整型
变量a,写两段代码,
第一个设置a的bit 3,第二个清除a 的bit 3。在以上两个操作中,要保持其它位不变。对这个问题有三种基本的反应 1). 不知道如何下手。该被面者从没做过任何嵌入式系统的工作。 2). 用bit fields。
大家正在搜
唯一一个用户不能直接使用的寄存器
寄存器变量是全局变量
寄存器和中间变量的关系
用户不能直接使用的寄存器
51单片机用户不能使用的寄存器
定义特殊功能寄存器变量P3
寄存器变量是静态吗
register寄存器变量
寄存器类变量的类型
相关问题
Protel99se的通路代码
有两个数值变量分别为a与b,试写算法,实现a与b值的交互
给一整型变量a,写两段代码,第一个设置a的bit3,第二个清...
一整型变量a,写两段代码,先设置a的bit3,再清除a的bi...
做嵌入式系统,C++需要掌握到什么程度?