在32位及以上操作系统上,int型数据的十进制表示范围是:-231 到 231-1。原因:因为int是带符号类型,所以最高位为符号位,于是最大表示的正数的原码(正数的原码和补码相同):01111111 11111111 11111111 11111111,也就是2的31次方减1。再来看最小值,-2的 ...
分类:
编程语言 时间:
2017-09-09 20:22:22
阅读次数:
238
32位机器环境下结果如下: Type Size 数值范围 无值型void 0 byte 无值域 布尔型bool 1 byte true false 有符号短整型short [int] /signed short [int] 2 byte -32768~32767 无符号短整型unsigned sho ...
分类:
编程语言 时间:
2017-09-08 00:17:54
阅读次数:
230
分析:char类型的范围是-128 +127,当a+=27,之后a的值超出可表示范围会变为-128. a为char型,-128~127,a=101,a+=27后溢出a=-128: a=127时不溢出 01111111(127补码) a+=1时溢出 10000000(-128补码) sum += a; ...
分类:
其他好文 时间:
2017-09-04 12:03:53
阅读次数:
231
^ 只匹配行首 $ 只匹配行尾 * 一个单字符后紧跟*,匹配0个或多个此单字符 [] 匹配[]内字符。可以是一个单字符,也可以是字符序列,用-表示范围 如用[1-5]代替[12345] \ 用来屏蔽一个元字符的特殊含义。如$ . ' " * ^ | ( ) \ + ? . 匹配任意单字符 patte ...
分类:
系统相关 时间:
2017-09-01 21:20:08
阅读次数:
149
一个容器就是一些特定类型对象的集合。顺序容器(sequential container)为我们提供了控制元素存储和访问顺序的能力。这种顺序不依赖于元素的值,而是与元素加入容器时的位置向对应。 顺序容器类型概述 除了固定大小的array外,其他容器都提供高效、灵活的内存管理。在一些情况下,存储策略会影 ...
分类:
编程语言 时间:
2017-09-01 17:50:55
阅读次数:
198
1.局部变量:定义在方法中的变量,定义在方法中的参数的变量,定义在for循环中变量,都是局部变量, 在栈内存中开辟一个空间,数据使用完毕,自动释放。 2.何定义一个函数?(不需要死记,只需了解) 1.既然函数是一个独立的功能,那么该功能的运算结果是什么要先明确。 是在明确函数的返回值类型 2.在明确 ...
分类:
编程语言 时间:
2017-08-29 17:18:25
阅读次数:
209
1. 相关定义 在数学里,区间通常是指这样的一类实数集合:如果x和y是两个在集合里的数,那么,任何x和y之间的数也属于该集合。区间有开闭之分,例如(1,2)和[1,2]的表示范围不同,后者包含整数1和2。 在程序世界,区间的概念和数学里没有区别,但是往往有具体的含义,例如时间区间,工资区间或者音乐中 ...
分类:
其他好文 时间:
2017-08-16 00:03:21
阅读次数:
348
在做python编程时,碰到了需要将字母转换成ascii码的,原本以为用Int()就可以直接将字符串转换成整形了,可是int()带了一个默认参数,base=10,这里表示的是十进制,若出现字母,则会报错,认为超出该进制的表示范围。 通过查阅网络和python的帮助文档,明确了几个函数的使用,记录如下 ...
分类:
编程语言 时间:
2017-08-08 10:56:32
阅读次数:
214
什么是模块? 常见的场景:一个模块就是一个包含了python定义和声明的文件,文件名就是模块名字加上.py的后缀。 但其实import加载的模块分为四个通用类别: 1 使用python编写的代码(.py文件) 2 已被编译为共享库或DLL的C或C++扩展 3 包好一组模块的包 4 使用C编写并链接到 ...
分类:
编程语言 时间:
2017-08-07 16:48:44
阅读次数:
158
【复制来的】http://blog.csdn.net/jjhua/article/details/50382563:连接;为了搞明白为什么8进制补码表示范围-128~+127,原码和反码表示范围-127~+127,也就是为什么会有-128的差别。 综合了But_Bueatiful博文 C语言关于补码 ...
分类:
其他好文 时间:
2017-08-02 13:10:42
阅读次数:
137