黑马程序员技术交流社区
标题:
C#中每个int类型的变量占用多少个字节的内存,为什么?
[打印本页]
作者:
wyu621
时间:
2013-6-23 19:50
标题:
C#中每个int类型的变量占用多少个字节的内存,为什么?
C#中每个int类型的变量占用多少个字节的内存,为什么?其它数据类型的关键字占多少个字节的内存,为什么?
作者:
许庭洲
时间:
2013-6-24 09:06
数据类型 特征 取值范围
sbyte 有符号8位整数 在-128到127之间
byte 无符号8位整数 在0到255之间
short 有符号16位整数 在-32,768到32,767之间
ushort 无符号16位整数 在0到65,535之间
int 有符号32位整数 在-2,147,483,648到2,147,483,647之间
uint 有符号32位整数 0到4,294,967,295之间
long 有符号64位整数 在9,223,372,036,854,775,808和9,223,372,036,854,775,807之间
ulong 无符号64位整数 0和18,446,744,073,709,551,615之间
作者:
关关雎鸠
时间:
2013-6-24 09:37
一般都说int占4个字节,这是在32位机器上的,其它的有区别。
C#有个函数sizeof可以得出占用的空间。
Console.WriteLine(sizeof(Int64).ToString()); //输出8
自己可以试试其它的,同时参考MSDN讲的很详细:http://msdn.microsoft.com/query/dev10.query?appId=Dev10IDEF1&l=ZH-CN&k=k(SIZEOF_CSHARPKEYWORD);k(TargetFrameworkMoniker-%22.NETFRAMEWORK%2cVERSION%3dV4.0%22);k(DevLang-CSHARP)&rd=true
作者:
蔡志涛
时间:
2013-6-24 14:54
计算机中最小单位叫“位”,就是bit,中文名比特。一个二进制位就是1bit,比如1000就是4bit.把8个二进制位分成一组,那么8个二进制位叫做“字节”,就是Byte,是计算机能够处理的最小单位。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2