20171104c语言第二节总结
来源:互联网 发布:1月8日制造业数据 编辑:程序博客网 时间:2024/05/22 02:48
1.浮点型的储存与大小端
- 符号位(Sign) : 0代表正,1代表为负
- 指数位(Exponent):用于存储科学计数法中的指数数据,并且采用移位存储
1符号位
8位指数位
23位的尾数位
1)大端模式:
低地址 -----------------> 高地址0x12 | 0x34 | 0x56 | 0x78
2)小端模式:
低地址 ------------------> 高地址0x78 | 0x56 | 0x34 | 0x12
2.运算符
自左向
位运算符:
c语言中的位运算符主要有以下几种:
使用的时候主要有以下几个注意点:
1.左移运算符将<<将运算数的二进位左移,高位丢弃,低位补零。
2.右移运算符将>>将运算数的二进位右移,低位丢弃,高位补零。
3.避免位运算符,逻辑运算符和数学运算符出现在同一个表达式中,如果要在同一个表达式中出现,那么需要用括号来表达运算次序。
4.左移n位相当于乘以2的n次方,右移n位相当于除以2的n次方,但是他们的运算效率要比数学运算符高。
二进制与运算规则:1&1=1 1&0=0 0&0=0
二进制或运算规则:1|1=1 1|0=1 0|0=0
比如:11:0000 1011
13:0000 1101
~11:1111 0100
11&13:0000 1001
11|13:0000 1111
11^13:0000 0110
11>>1:0000 0101
11<<1:0001 0110
3.强制类型转换
sizeof有三种语法形式,如下:
1) sizeof( object ); // sizeof( 对象 );
2) sizeof( type_name ); // sizeof( 类型 );
3) sizeof object; // sizeof 对象;
所以,
int i;
sizeof( i ); // ok
sizeof i; // ok
sizeof( int ); // ok
sizeof int; // error
例如:sizeof( 2 );// 2的类型为int,所以等价于 sizeof( int );
sizeof( 2 + 3.14 ); // 3.14的类型为double,2也会被提升成double类型,所以等价于 sizeof( double );
- 20171104c语言第二节总结
- c语言第二章总结
- C语言 第二节课知识点总结 鲍俊达
- c语言学习第二周问题总结
- 黑马程序员-----第二篇 C语言总结(二)
- C语言也能干大事第二节
- 我的第二节C语言课
- 2017.12.04 c语言第二节
- 第二课 C语言
- c语言第二堂
- C语言第二天
- C语言第二天
- C语言第二课
- C语言第二天
- C语言第二课
- C语言第二讲
- 【C语言基础】C语言第二章
- 【总结】C语言总结!!!
- java二进制相关基础
- mongo-java-driver -3.2.2学习笔记-04-ssl
- java.lang.AbstractMethodError: org.mybatis.spring.transaction.SpringManagedTransaction.getTimeout()L
- Windows10系统彻底关闭Windows Defender的技巧
- 纯css,div隐藏滚动条,保留鼠标滚动效果。
- 20171104c语言第二节总结
- HMM经典介绍论文【Rabiner 1989】翻译(十八)——参数初始化
- 时间控件 laydate
- 或操作(||)和与操作(&&)的执行顺序以及返回结果
- 51nod 1102 -面积最大的矩形问题
- Spring Cloud和Docker构建微服务
- Linux 下系统调用 API 系统命令 内核函数 区别
- canvas 简单的绘制H5页面生成图片
- linux下redis安装配置及redis常用命令