论坛: 编程破解 标题: 关于turboc 复制本贴地址    
作者: pengle_008 [pengle_008]    论坛用户   登录
int 型的变量数的范围是 -32768~32767
请问,这个范围是如何得出的呢?


地主 发表时间: 01/04 15:00

回复: xiaoshi [xiaoshi]   论坛用户   登录
在不同的机器上他的范围也不一样

B1层 发表时间: 01/04 18:30

回复: autosee [autosee]   论坛用户   登录
int 即整型,它在系统中占两个字节的存贮空间,也就是16位的二进制.因此它的最大值因该是在最大的正整数和负整数之间,也就是二进制的(1111111111111111)至(0111111111111111)之间.将它转换成十进制就是-32768到32767罗.

 有兴趣和你交个朋友: QQ:48306512


[此贴被 林中鸟(autosee) 在 01月06日20时20分 编辑过]

B2层 发表时间: 2003-01-06 20:30:20

回复: napolun [napolun]   版主   登录
机子不同,数也不同

B3层 发表时间: 01/12 00:11

回复: sunrain [sunrain]   论坛用户   登录
#include"stdio.h" 
 
void main()
{  printf ("\t\t\b\b\b\b\b");
}
这个函数是什么意思?

B4层 发表时间: 01/18 20:47

回复: autosee [autosee]   论坛用户   登录
该函数的功能是打印输出12个空格。主要目的是定位光标。

B5层 发表时间: 01/19 11:04

回复: shuaishuai [near]   论坛用户   登录
你的名字和我的衣服一个名呀!!嘿嘿!

B6层 发表时间: 01/25 10:37

回复: jacker [jacker]   论坛用户   登录
请看以下小程序:
main ()
{
 int a,b;
 a=32767;
 b=a+1;
 printf ("%d,%d",a,b);

结果如何?    a为32767, b为-32768
这个就是典型的整型数据溢出!


B7层 发表时间: 01/26 10:19

回复: BlueSnoopy [bluesnoopy]   论坛用户   登录
这个数得出来的,每台机都不一样的b也不可能得-32768

B8层 发表时间: 01/28 13:46

回复: wolf8 [wolf8]   论坛用户   登录
是啊。和机子有关。

B9层 发表时间: 01/28 19:50

回复: steaven [steaven]   论坛用户   登录
其实

也和int的长短有关啊~!~!


不同的机子上运行也会有不同的结果了~!~


B10层 发表时间: 03/23 20:09

回复: newegg80 [newegg80]   论坛用户   登录
是不是机子int16为-32768, 32位的为32768

B11层 发表时间: 03/30 20:37

论坛: 编程破解

20CN网络安全小组版权所有
Copyright © 2000-2010 20CN Security Group. All Rights Reserved.
论坛程序编写:NetDemon

粤ICP备05087286号