asp.net C# int 类型在32/64位环境下取值范围无变化
2014-11-11 21:29
204 查看
最近在学习中突然想到,我在64位环境下,int取值范围是否有变化?为了检测这个结果,我做了以下这个测试:
1、环境:win7旗舰版64位+vs2010 sp1(版本号:10.0.40219.1SP1Rel)+.Net 4.0.30319 SP1Rel
2、代码:
代码如下 复制代码
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("int类型的最大值:"+int.MaxValue);
Console.WriteLine("Int64类型的最大值:" + Int64.MaxValue);
Console.WriteLine("long类型的最大值:" + long.MaxValue.ToString());
Console.WriteLine("ulong类型的最大值:" + ulong.MaxValue.ToString());
Console.ReadKey();
}
}
}
从截图中可以看出,程序ConsoleApplication1.exe已经运行在64位状态下(非64位的有 *32 标记),但是int依然还是21亿(小数不计了^Q^)
所以说,int在64位环境下,超过21亿还是会溢出的
另外.Net中的Int64和C#的long,取值是一样的。
c# int Int32 Int64 的区别
Int16 值类型表示值介于 -32768 到 +32767 之间的有符号整数。
Int32 值类型表示值介于 -2,147(www.111cn.net),483,648 到 +2,147,483,647 之间的有符号整数。
Int64 值类型表示值介于 -9,223,372,036,854,775,808 到 +9,223,372,036,854,775,807 之间的整数。
----------------------------------------------------------------------------------------------------------------------------
short 关键字表示一种整数数据类型,该类型根据下表显示的大小和范围存储值。
类型 范围 大小 .NET Framework 类型
short
-32,768 到 32,767
有符号 16 位整数
System.Int16
----------------------------------------------------------------------------------------------------------------------------
int 关键字表示一种整型,该类型根据下表显示的大小和范围存储值。
类型 范围 大小 .NET Framework 类型
int
-2,147,483,648 到 2,147,483,647
有符号 32 位整数
System.Int32
----------------------------------------------------------------------------------------------------------------------------
long 关键字表示一种整型,该类型根据下表显示的大小和范围存储值。
类型 范围 大小 .NET Framework 类型
long
-9,223,372,036,854,775,808 到 9,223,372,036,854,775,807
有符号 64 位整数
System.Int64
from:http://www.111cn.net/net/160/41798.htm
1、环境:win7旗舰版64位+vs2010 sp1(版本号:10.0.40219.1SP1Rel)+.Net 4.0.30319 SP1Rel
2、代码:
代码如下 复制代码
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("int类型的最大值:"+int.MaxValue);
Console.WriteLine("Int64类型的最大值:" + Int64.MaxValue);
Console.WriteLine("long类型的最大值:" + long.MaxValue.ToString());
Console.WriteLine("ulong类型的最大值:" + ulong.MaxValue.ToString());
Console.ReadKey();
}
}
}
从截图中可以看出,程序ConsoleApplication1.exe已经运行在64位状态下(非64位的有 *32 标记),但是int依然还是21亿(小数不计了^Q^)
所以说,int在64位环境下,超过21亿还是会溢出的
另外.Net中的Int64和C#的long,取值是一样的。
c# int Int32 Int64 的区别
Int16 值类型表示值介于 -32768 到 +32767 之间的有符号整数。
Int32 值类型表示值介于 -2,147(www.111cn.net),483,648 到 +2,147,483,647 之间的有符号整数。
Int64 值类型表示值介于 -9,223,372,036,854,775,808 到 +9,223,372,036,854,775,807 之间的整数。
----------------------------------------------------------------------------------------------------------------------------
short 关键字表示一种整数数据类型,该类型根据下表显示的大小和范围存储值。
类型 范围 大小 .NET Framework 类型
short
-32,768 到 32,767
有符号 16 位整数
System.Int16
----------------------------------------------------------------------------------------------------------------------------
int 关键字表示一种整型,该类型根据下表显示的大小和范围存储值。
类型 范围 大小 .NET Framework 类型
int
-2,147,483,648 到 2,147,483,647
有符号 32 位整数
System.Int32
----------------------------------------------------------------------------------------------------------------------------
long 关键字表示一种整型,该类型根据下表显示的大小和范围存储值。
类型 范围 大小 .NET Framework 类型
long
-9,223,372,036,854,775,808 到 9,223,372,036,854,775,807
有符号 64 位整数
System.Int64
from:http://www.111cn.net/net/160/41798.htm
相关文章推荐
- C# int 类型在32/64位环境下取值范围无变化
- C# int 类型在32/64位环境下取值范围无变化
- 请教:在asp.net(C#)里如何给 datetime,int ,decimal等类型赋null值
- C# 与数据库中字段类型 Int16(short), Int32(int), Int64(long)的取值范围、区别 。string长度
- C#(ASP.NET)DateTime日期类型格式化显示
- FCKeditor 上传修改,添加对文件的类型以及大小的限制(ASP.NET C#)
- 数据库中Image类型的数据的存取(For C#/ASP.NET)
- ASP.NET (C#开发环境)Request对象 之 ServerVariables集合
- [导入]ASP.NET AJAX客户端编程之旅(三)——让JavaScript和C#无障碍沟通:数据类型自动转换&序列化
- 数据库中Image类型的数据的存取(For C#/ASP.NET)
- C# ASP.Net中的类型转换
- asp.net(c#)上传文件时检测文件类型方法小结
- 使用asp.net和C#如何存取Sql Server2000中的Image(16)类型的字段?
- C#(ASP.NET)DateTime日期类型格式化显示
- ASP.NET(C#)FileUpload实现上传限定类型和大小的文件到服务器
- asp.net(c#)字符串转换成字符数组 字符串转换成int 数组
- asp.net(c#)上传文件时检测文件类型方法小结
- [学习笔记]Asp.net(C#)菜鸟进级系列之引用类型
- C#(ASP.NET)DateTime日期类型格式化显示
- C#(ASP.NET)DateTime日期类型格式化显示 (转载)