c语言入门基础教程17位运算和预处理

c语言入门基础教程17位运算和预处理

ID:8966929

大小:15.08 KB

页数:2页

时间:2018-04-13

c语言入门基础教程17位运算和预处理_第1页
c语言入门基础教程17位运算和预处理_第2页
资源描述:

《c语言入门基础教程17位运算和预处理》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、C语言/C++学习联盟位和字节一个字节有8个位。int4个字节32个位30在计算机里面的存放:00000000000000000000000000011110(30)-30在计算机里面存放:11111111111111111111111111100010(-30)位运算:在位上面来进行计算,C语言中位运算主要用于硬件开发。嵌入式,单片机。&双目按位与两个位为1结果为1

2、双目按位或两个位为0结果为0或者只要有1个为1结果为1~单目按位取反0变11变05取反是不是-5?不是^双目按位异或两个位不相同结果为1<<左移a<<2;把a的二进制存储向左边移动2个位1、不存在

3、溢出的情况,实际上在向左移动的过程中移动一个位相当于2的n次方2、左移低位补0>>右移a<<2;把a的二进制存储向右边移动2个位1、高位补0还是1取决于这个存放的方式3000000000000000000000000000011110(补0)-3011111111111111111111111111100010(补1)位段:位段也是一种结构体类型。它的定义,是以二进制单位来定义。结构结构名{类型成员名:长度(位);类型成员名:长度(位);类型成员名:长度(位);}其他的用法跟结构体一样。预处理:同样是为程序的速度。宏定义:#define宏定义之后一定不要加分号。

4、#include#include//conio.h#include//math.h#include#include#include//只不过就是多了几个画图的******************************************************************************///#include"jasg.h"//不是标准的输入输出头文件/////////*//1、<>他直接绕过当前的项目,去C库中寻找st

5、dio.h//2、“”它先从我们当前的项目中区寻找stdio.h找到了就用,没有找到,再去C库中去寻找stdio.h//*///////宏定义知识一种标志在程序里面遇到宏名用相应的符号替换。////在内存里面是没有的条件编译:1、#if命令含义:如果#if后面的参数表达式为真,编译从#if到#endif之间的代码,否者不编译。#elseelse2、#ifdef(有宏定义,就编译)#ifndef(没有宏定义,就编译)。3、#pragma

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。