iOS每日小结-01续二
来源:互联网 发布:空间数据库怎么弄 编辑:程序博客网 时间:2024/06/06 05:33
1.自动类型转换
1)浮点类型的变量赋值给整型变量,小数部分会直接舍去
2)取值范围大的变量赋值给取值范围小的变量,可能会发生溢出
如:int a = 33000;short b = a;NSLog(@"b = %d", b);
输出的结果的是负数:-32536;
原因:int 占四个字节 short 占两个字节
a的32位表示:00000000 00000000 10000000 11101000
b的16位表示:10000000 11101000 (最高位为符号位 1表示负数)
而在计算机中,负数是以补码的形式进行保存的,所以需要将b 还原成 原码 (补码->原码)
b减1得: 10000000 11100111 (反码)
b取反得:1111111100011000 (原吗)
计算b的原码得:-32536
2.运算符
1)逗号运算符:用于将多个表达是连接起来,而整个逗号表达式将返回最后一个表达式的数
如:int a = (3 * 4, 4 > 3);
输出:a = Ture;(a = 1)
2)三目运算符:表达式 ? ture处理 : false处理;(ture/false处理有返回值)
0 0
- iOS每日小结-01续二
- iOS每日小结-01续
- iOS每日小结-01
- Python每日小结(二)
- iOS每日小结-02流程控制
- 每日小结
- 每日小结
- 每日小结
- 每日小结
- iOS小结(二)navigation
- 每日小结 --数据库设计
- <javascript>每日小结
- 2016.4.7每日小结
- 2016.4.8每日小结
- 每日小结9.5
- 每日小结9.6
- 每日小结9.7
- 每日趣闻项目小结
- 小技巧3-iOS 获取当前系统时间
- win7 64位安装redis 及Redis Desktop Manager使用
- 用VS2010调试:查看dataset、datatable的内容
- APP快速开发:用这些工具更给力
- Android studio Git及TortoiseGit使用全程图解
- iOS每日小结-01续二
- 初次接触C#
- Ubuntu 1
- android开发之---管理FragmentManager
- 【2015/11/08】C学习日志_Day13 字符串操作
- web功能测试用例
- Android入门(55)——Android控件布局常用属性
- iOS --弹框1
- 关于自己调试中的函数返回值的部分讨论