目录 12.1 位运算符 12.2 位域(位段) 1.

Slides:



Advertisements
Similar presentations
七年级数学校本课程 台山市任远中学 李锦明. 1. 最古老的过河问题 1. 最古老的过河问题 一个农民携带一只狼,一只羊和一 箱卷心菜,要借助一条小船过河。 小船上除了农民只能再带狼、羊、 卷心菜中的一样。而农民不在时, 狼会吃羊,羊会吃菜。农民如何过 河呢?
Advertisements

专题复习 --- 走进名著 亲近经典 读完《鲁滨孙漂流记》这本精彩的小说 后,一个高大的形象时时浮现在我的眼 前,他就是勇敢的探险家、航海家鲁滨 孙。他凭着顽强的毅力,永不放弃的精 神,实现了自己航海的梦想。 我仿佛看到轮船甲板上站着这样的一 个人:他放弃了富裕而又舒适的生活, 厌恶那庸庸碌碌的人生,从而开始了一.
國中教育會考說明 年 5 月 14 日(六) 105 年 5 月 15 日(日)  08:20- 08:30 考試說明  08:20- 08:30 考試說明  08:30-  09:40 社 會  08:30-  09:40 自 然 09:40- 10:20 休息 09:40-
說 劍 《莊子‧雜篇》─ 第 一 組 賴泊錞 謝孟儒 張維真 羅苡芸
德 国 鼓 励 生 育 的 宣 传 画.
第四章:长期股权投资 长期股权投资效果 1、控制:50%以上 有权决定对方财务和经营.
知识聚焦 光合作用 呼吸作用 条件 场所 原料 产物 物质变化 能量变化 有光无光都可以 需要光 主要是线粒体 叶绿体 二氧化碳、水
控制方长投下的子公司,需要编制合并报表的演示思路
3.2 农业区位因素与农业地域类型.
人民版必修三专题三复习 近代中国 思想解放的潮流 灵石中学 易吉华.
8 企业信息管理的定量分析 第八讲 企业信息管理的定量分析 8.1 企业信息化水平的测评 8.2 企业信息管理绩效的测评.
行政诉讼法.
判断推理,必须学会这些 主讲老师:小胡胡 2016年3月25日20:00 YY频道:
前进中的山东省昌乐二中.
2011年10月31日是一个令人警醒的日子,世界在10月31日迎来第70亿人口。当日凌晨,成为象征性的全球第70亿名成员之一的婴儿在菲律宾降生。 ?
企劃撰寫.
江苏省2008年普通高校 招生录取办法 常熟理工学院学生处
成才之路 · 语文 人教版 • 中国古代诗歌散文欣赏 路漫漫其修远兮 吾将上下而求索.
小论文的选题技巧与写作要领.
9 有理数的乘方.
初级会计实务 第八章 产品成本核算 主讲人:杨菠.
第四章 现代汉语语法.
第10章 注册会计师职业规范体系 2学时 《审计学》武汉理工大学2013.
新准则与老准则 主要变更内容.
中考阅读 复习备考交流 西安铁一中分校 向连吾.
交通事故處置 當事人責任與損害賠償 屏東縣政府警察局交通隊.
忠孝國小自立午餐老師的叮嚀 教師指導手冊.
必修Ⅰ 地球上的水 第三章.
企业税收筹划与税务风险管理 暨南大学财税系 沈肇章.
华东师范大学 软件工程硕士答辩名单 时间:2016年5月14日、15日.
中央广播电视大学开放教育 成本会计(补修)期末复习
一、神经调节的结构基础和反射[判断正误] 1.反射是一切动物神经调节的基本方式。 (×) 2.反射可分为非条件反射和条件反射,非条件反射可转化 为条件反射。 (√) 3.反射弧由五部分组成,其中感受器是感觉神经末梢,效 应器是传出神经末梢。 (×)
人教版义务教育课程标准实验教科书 小学数学四年级上册第七单元《数学广角》 合理安排时间 248.
第四章 时间序列的分析 本章教学目的:①了解从数量方面研究社会经济现象发展变化过程和发展趋势是统计分析的一种重要方法;②掌握时间数列编制的基本要求;③理解和掌握水平速度两方面指标的计算及运用④理解和掌握长期趋势分析和预测的方法。 本章教学重点:现象发展的水平指标和速度指标。 本章教学难点:现象变动的趋势分析。
第十二单元 第28讲 第28讲 古代中国的科技和文艺   知识诠释  思维发散.
“08高考化学学业水平(必修科目)测试的命题和教学对策研究”
中考语文积累 永宁县教研室 步正军 2015.9.
一、液压与气压传动的控制元件分类 1、按用途分类 根据控制元件在系统中的作用,可分为下几类: 方向控制阀 压力控制阀 3) 流量控制阀
第1节 光的干涉 (第2课时).
第十章 第一节 血液和血型(两课时).
电在我们日常生活、现代化社会中的应用: 电 是 什 么?.
初中数学七年级上册 (苏科版) 2.3 绝对值与相反数(1).
小学数学知识讲座 应用题.
第4章 种群和群落 第3节 群落的结构 自主学习案   合作探究案 课后练习案. 第4章 种群和群落 第3节 群落的结构 自主学习案   合作探究案 课后练习案.
苏教版小学数学六年级(下册) 认识正比例的量 执教者:朱勤.
倒装句之其他句式.
第十三章 收入和利润.
高点定位 精准发力 扎实推进优质均衡再上新台阶 ——全县初中教学工作会议讲话
成才之路 · 语文 人教版 · 必修2 路漫漫其修远兮 吾将上下而求索.
第 22 课 孙中山的民主追求 1 .近代变法救国主张的失败教训: “师夷之长技以制 夷”“中体西用”、兴办洋务、变法维新等的失败,使孙中山
C语言程序设计 第十二章 位运算.
如何寫工程計畫書 臺北市童軍會考驗委員會 高級考驗營 版.
第三章 顺序结构程序设计 主讲教师 贾月乐 电话:
12.3.1运用公式法 —平方差公式.
材料二甲 授課教師:王致傑 老師 (學420、分機5305)
第2章 数据类型及表达式 本章导读 本章主要知识点 《 C语言程序设计》 (Visual C++ 6.0环境)
電子白板百萬小學堂 本活動建議搭配電子白板 學生最多可分成2~6組(請按組別按鈕) 老師可以視時間多少,來進行活動 每一組要回答十個問題。
第8章 位运算 本章导读 本章主要知识点 《 C语言程序设计》 (Visual C++ 6.0环境)
大綱:整數的加法 整數的減法 蘇奕君 台灣數位學習科技股份有限公司
植物激素的调节 一、生长素的发现过程 动物激素是由内分泌细胞合成与分泌。 1、达尔文实验:①证明单侧光照射能使 产生
§5.6 平面向量的数量积及运算律 南海中学数学组 周福隽.
第八节 算术运算符和算术表达式.
職業學校群科課程綱要規劃原理及修訂重點 報告人:鄭慶民
數學魔術 數學學習領域 林壽福 教育部中央課程與教學輔導諮詢教師 台北市數學科輔導團員 興雅國中教師 95年度台北市數學與自然特殊優良教師
第十二章 位运算.
美丽的旋转.
第8章位运算 教学目的与要求: 1.熟练掌握六种位运算符及其使用方法 2.了解位段的使用方法.
畢氏定理(百牛大祭)的故事 張美玲 製作 資料來源:探索數學的故事(凡異出版社).
C语言基础学习 从外行到入门.
102年人事預算編列說明 邁向頂尖大學辦公室製作.
Presentation transcript:

目录 12.1 位运算符 12.2 位域(位段) 1

12.1 位运算符 1.按位与运算 按位与运算符“&”是双目运算符,其功能是参与运算的两数各对应的二进制位相与。只有对应的两个二进制位均为1时,结果位才为1,否则为0。参与运算的数以补码方式出现。 【例12_1】 #include<stdio.h> void main() { int a=9,b=5,c; c=a&b; printf("a=%d\nb=%d\nc=%d\n",a,b,c); } 2

12.1 位运算符 2.按位或运算 按位或运算符“|”是双目运算符,其功能是参与运算的两数各对应的二进制位相或。只要对应的两个二进制位有一个为1时,结果位就为1。参与运算的两个数均以补码出现。 【例 12_2】按位或运算。 #include<stdio.h> void main() { int a=9,b=5,c; c=a|b; printf("a=%d\nb=%d\nc=%d\n",a,b,c); } 3

12.1 位运算符 3.按位异或运算 按位异或运算符“^”是双目运算符,其功能是参与运算的两数各对应的二进制位相异或,当对应的两个二进制位相异时,结果为1。参与运算数仍以补码出现。 【例12_3】按位异或运算。 #include<stdio.h> void main() { int a=9; a=a^5; printf("a=%d\n",a); } 4

右移运算符“>>”是双目运算符,其功能是把左边的运算数的各二进制位全部右移若干位,右边的数指定移动的位数。 12.1 位运算符 4.按位求反运算 求反运算符“~”为单目运算符,具有右结合性,其功能是对参与运算的数的各二进制位按位求反。 5.左移运算 左移运算符“<<”是双目运算符,其功能把左边的运算数的各二进制位全部左移若干位,由右边的数指定移动的位数,高位丢弃,低位补0。 6.右移运算 右移运算符“>>”是双目运算符,其功能是把左边的运算数的各二进制位全部右移若干位,右边的数指定移动的位数。 5

12.1 位运算符 6.右移运算 【例 12_4】右移运算。 #include<stdio.h> void main() { 12.1 位运算符 6.右移运算 【例 12_4】右移运算。 #include<stdio.h> void main() { unsigned a,b; printf("input a number:"); scanf("%d",&a); b=a>>5; b=b&15; printf("a=%d\tb=%d\n",a,b); } 6

12.2 位域(位段) 所谓位域是把一个字节中的二进制位划分为几个不同的区域,并说明每个区域的位数。每个域有一个域名,允许在程序中按域名进行操作。这样就可以把几个不同的对象用一个字节的二进制位域来表示。 1.位域的定义和位域变量的声明 位域定义与结构体定义相仿,其形式为: struct 位域结构名 { 位域列表 }; 其中位域列表的形式为: 类型声明符 位域名:位域长度 位域变量的声明与结构变量定义的方式相同。 可采用先定义后声明、同时定义声明或者直接声明这三种方式。 7

12.2 位域(位段) 1.位域的定义和位域变量的声明 对于位域的定义有以下几点说明: 12.2 位域(位段) 1.位域的定义和位域变量的声明 对于位域的定义有以下几点说明: (1)一个位域必须存储在同一个字节中,不能跨两个字节。如一个字节所剩空间不够存放另一位域时,应从下一单元起存放该位域;也可以有意使某位域从下一单元开始。在这个位域定义中,a占第一字节的4位,后4位填0表示不使用;b从第二字节开始,占用8位。 (2)由于位域不允许跨两个字节,因此位域的长度不能大于一个字节的长度,也就是说不能超过8位二进制位。 (3)位域可以无位域名,这时它只用来作填充或调整位置。无名的位域是不能使用的。位域在本质上就是一种结构类型,不过其成员是按二进制位分配的。 8

12.2 位域(位段) 2.位域的使用 位域的使用和结构成员的使用相同,其一般形式为: 位域变量名.位域名 位域允许用各种格式输出。 12.2 位域(位段) 2.位域的使用 位域的使用和结构成员的使用相同,其一般形式为: 位域变量名.位域名 位域允许用各种格式输出。 【例12_5】位域的输出格式。 #include<stdio.h> void main() { struct bs { unsigned a:1; unsigned b:3; } bit,*pbit; bit.a=1;bit.b=7; printf("%d,%d \n",bit.a,bit.b); pbit=&bit;pbit->a=0;pbit->b&=3; printf("%d,%d \n",pbit->a,pbit->b); } 9