INT,Int16的,的Int32和Int64的之间的区别是什么? [英] What is the difference between int, Int16, Int32 and Int64?

查看:453
本文介绍了INT,Int16的,的Int32和Int64的之间的区别是什么?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

INT System.Int16 System.Int32的<有什么区别/ code>和 System.Int64 比它们的大小等?

What is the difference between int, System.Int16, System.Int32 and System.Int64 other than their sizes?

推荐答案

每个整数类型都有不同幅度的存储容量

Each type of integer has a different range of storage capacity

   Type      Capacity

   Int16 -- (-32,768 to +32,767)

   Int32 -- (-2,147,483,648 to +2,147,483,647)

   Int64 -- (-9,223,372,036,854,775,808 to +9,223,372,036,854,775,807)

INT 的Int32 确实是同义的; INT 会多一点眼熟,的Int32 使得32位数更加明确那些读你的code。我会倾向于使用int,我只是需要'整',的Int32 ,其中大小是很重要的(加密code,结构),所以将来的维护者就知道它的安全放大的 INT 如果合适的话,但应注意以同样的方式改变的Int32 变量。 由此产生的code将是相同的:不同的是纯粹的可读性或code外观之一

int and Int32 are indeed synonymous; int will be a little more familiar looking, Int32 makes the 32-bitness more explicit to those reading your code. I would be inclined to use int where I just need 'an integer', Int32 where the size is important (cryptographic code, structures) so future maintainers will know it's safe to enlarge an int if appropriate, but should take care changing Int32 variables in the same way. The resulting code will be identical: the difference is purely one of readability or code appearance.

这篇关于INT,Int16的,的Int32和Int64的之间的区别是什么?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆