T9的空间
You will never walk alone!
C++博客
::
首页
::
新随笔
::
联系
::
聚合
::
管理
::
69 随笔 :: 0 文章 :: 28 评论 :: 0 Trackbacks
<
2008年10月
>
日
一
二
三
四
五
六
28
29
30
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
5
6
7
8
公告
如果笔记中有误导路人的段落,请帮忙email给我,谢谢 shuoxie@gmail.com
随笔分类
APUE(15)
(rss)
Compile & Link(3)
(rss)
Computation Geometry(5)
(rss)
Data Structures(8)
(rss)
Graph(6)
(rss)
Java(2)
(rss)
Linux(2)
(rss)
My litter life(2)
(rss)
Number Theory(4)
(rss)
Useful information(3)
(rss)
细节(2)
(rss)
随笔档案
2016年8月 (1)
2014年7月 (1)
2013年12月 (2)
2013年10月 (3)
2013年6月 (7)
2013年5月 (8)
2012年9月 (1)
2009年6月 (3)
2009年4月 (2)
2009年2月 (1)
2009年1月 (1)
2008年12月 (2)
2008年11月 (8)
2008年10月 (6)
2008年9月 (14)
2008年8月 (9)
相册
Temp
收藏夹
ACM_algorithm(1)
(rss)
我的链接
Peking university judgeonline
Saratov State University _Online Contester
STL 中文站
Topcoder
Waterloo Programming Contests
搜索
积分与排名
积分 - 47422
排名 - 470
最新随笔
1. 算法导论读书笔记.
2. Linux memory summary
3. 高性能JNI
4. 第二章-编译和链接
5. 第一章-温故而知新
6. 程序员自我修养-读书笔记
7. LTZ看书之APUE14
8. LTZ看书之APUE13
9. LTZ看书之APUE12
10. LTZ看书之APUE11
最新评论
1. re: ACM OJ Collection
评论内容较长,点击标题查看
--professional resume writing service
转折现象modular
回家无聊看了会儿书,于是发现自己好大意,惊恐了一会儿,自己学习C语言的时候没注意,或者是忘了,细细说来:
例如:
对于int型数据范围是-2^32~~2^32-1;也就是-2147483648~~2147483647,那么设a=-2147483648,b=2147483647,则a-1,b+1的结果是多少?
我没在意,想想越界了,也就没多管,而事实上呈现一种循环结构
#include
<
iostream
>
using
namespace
std;
int
main()
{
int
a
=
2147483647
, b
=-
2147483648
;
//
a表示int型能表示的最大的整数,b表示能表示的最小的整数
cout
<<
"
转折现象modular
"
<<
endl;
cout
<<
a
+
1
<<
endl;
cout
<<
b
-
1
<<
endl;
//
既可以将int型数据看成一个循环的圆圈
return
0
;
}
/**/
/*
******************
转折现象modular
-2147483648
2147483647
Press any key to continue
*****************
*/
其原因很好解释,用char型可以简单证明,要注意的是超过8位的进位会被舍去
在这里我们知道计算机内数据均用补码表示。
例如127是这样的0111 1111
127+1==》1000 0000即为-128
posted on 2009-02-14 16:19
Torres
阅读(178)
评论(0)
编辑
收藏
引用
只有注册用户
登录
后才能发表评论。
【推荐】100%开源!大型工业跨平台软件C++源码提供,建模,组态!
网站导航:
博客园
IT新闻
BlogJava
知识库
博问
管理
Powered by:
C++博客
Copyright © Torres