C#的整数类型
来源:互联网 发布:dronedeploy航测软件 编辑:程序博客网 时间:2024/06/05 07:53
顾名思义,整数类型的变量的值为整数。数学上的整数可以从负无穷大到正无穷大,但是由于计算机的存储单元是有限的,所以计算机语言提供了整数类型的值总是在一定范围之内。C#中有8种整数类型:短字节型(sbyte)、字节型(byte)、短整型(short)、无符号短整型(ushort)、整型(int)、无符号整型(uint)、长整型(long)、无符号长整型(ulong)。划分的依据是根据该类型的变量在内存中所占的位数。位数的概念是按照2的指数幂来定义的,比如说8位整数,则它可以表示2的8次方个数值,即256。这和我们在Windows系统中显示属性是一样的,比如16位真彩色,表示一共可以显示2的16次方即65536种颜色。
这些整数类型在数学上的表示以及在计算机中的取值范围如表所示:
数据类型 特征 取值范围
sbyte 有符号 8位整数 在-128到127之间
byte 无符号8位整数 在0到255之间
short 有符号16位整数 在-32768到32767之间
ushort 符号16位整数 在0到65535之间
int 有符号32位整数 在-2147483648到2147483647之间
uint 符号32位整数 0到4294967295之间
long 有符号64位整数 在-9223372036854775808到9223372036854775807之间
ulong 无符号64位整数 0和18446744073709551615之间
using System;
class Test
{
public static void Main(){
short x=32766;
x++;
Console.WriteLine(x);
x++;
Console.WriteLine(x);
}
}程序的输出为:
32767
-32768
上面的例子说明对于short类型的整数x已经超出了系统定义的范围(从-32768到32767之间)。
- C#的整数类型
- C#的数据类型整数类型
- C# 整数类型(值类型)
- 整数类型的储存
- java的整数类型
- 整数类型的hashfun
- 整数的类型
- C#中bool类型不能和其它整数类型转换
- c#枚举推断,根据枚举string类型得到整数类型
- delphi 整数类型的表述
- 类型的C++除了整数
- 整数类型及整数类型的显示转换
- C#中将BitArray类型转换为十进制整数的一个思路
- C# CopyMemory 整数、浮点数内存互换(不是简单的类型转换)
- C#整数三种强制类型转换int、Convert.ToInt32()、int.Parse()的区别
- C#整数三种强制类型转换int、Convert.ToInt32()、int.Parse()的区别
- C#控制台基础 8个预定义整数类型的最大,最小值
- C#整数三种强制类型转换int、Convert.ToInt32()、int.Parse()的区别
- Http协议详解
- C#变量
- C#常用数据类型
- Android 数据存储总结
- 用javascript面向对象的方式制作弹出层
- C#的整数类型
- C#实数类型
- 关于window.event.srcElement (触发事件的对象)
- 使用SharedObject缓存游戏框架到本地和版本更新的demo
- C#字符类型
- NSString,NSScanner,NSData,NSAttributedString
- VB6 禁止浏览器下载图片,脚本,视频,音乐及ActvieX等.
- C#布尔类型
- C#变量的命名规范