int、short、unit之间有什么差别。在票据打印类中:
public const short FILE_ATTRIBUTE_NORMAL = 0x80;
public const short INVALID_HANDLE_VALUE = -1;
public const uint GENERIC_READ = 0x80000000;
public const uint GENERIC_WRITE = 0x40000000;
public const uint CREATE_NEW = -1;
public const uint CREATE_ALWAYS = 2;
public const uint OPEN_EXISTING = 3;虽然都是常数,但是他们之间有什么差别谁能否解释下。大侠您可以凭您的经验猜测下这几个常量都是干吗的吗?
public const short FILE_ATTRIBUTE_NORMAL = 0x80;
public const short INVALID_HANDLE_VALUE = -1;
public const uint GENERIC_READ = 0x80000000;
public const uint GENERIC_WRITE = 0x40000000;
public const uint CREATE_NEW = -1;
public const uint CREATE_ALWAYS = 2;
public const uint OPEN_EXISTING = 3;虽然都是常数,但是他们之间有什么差别谁能否解释下。大侠您可以凭您的经验猜测下这几个常量都是干吗的吗?
解决方案 »
- |ZYCWPF| 实在受不了了,WPF一引用DLL就会出现:CLR20r3 Error on display
- 做C#,.net这行大部分人一般工资到个什么价位就稳定不涨了!
- 按钮提示框
- 属性难道不能只写set块?
- 如何将一个表的内容生成为一个指定格式的xml文件???
- 如何让TreeView控件的节点就象WINXP,2003的资源管理器一样有链接,点击就展开!!
- 有关 .net 的 Remoting 问题,很恼火.
- 怎样在读取文本文件的时候确定该文件在当前操作系统中是否能够正常显示。
- 读取和删除数据库中数据的问题!
- 一个非常基础的问题-->>怎样完全卸载 .net <<--
- checkbox全选?
- winform中如何让richtextobx支持越南文
数据类型 占用字节 取值范围
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-188446744073709551615
char 16 0~65535
uint 32 0-4294967295
short 16 -32768~32767
ushort 16 0~65535
http://msdn.microsoft.com/zh-cn/library/exx3b86w(v=VS.80).aspx
前面加U表示 unsigned 无符号数int 32 -2147483648~2147483647
uint 32 0-4294967295
short 16 -32768~32767
ushort 16 0~65535
read 是1000
write是0100
invalid 那个应该是打开错误之类的
后面3个应该是选项吧
这些基础都不知道的话,需要看看计算机基础。
int,short,uint是c#关键字,分别表示Int32,Int16,UInt32,中文描述为:
int关键字->Int32类型->有符号的数字,32表示的是位,32个位,一个字节8个位,32个位就是4个字节。一个字节就是8个位的话,表示的范围就是00000000~11111111。表示为16进制就是0~FF,4个字节就是0~FFFFFFFF,但是这里是有符号的,所以第一个位表示符号,int的范围就是0~7FFFFFFF,十进制描述就是:0~2147483647因为有符号,所以还有负数部分,就是
-2147483647~2147483647
short关键字->Int16->16位有符号数字,同理,表示的范围就是0~7FFF,算上负数,就是-32767~32767
uint关键字->UInt32->32位无符号数字,因为没有符号位,所以都表示数字,表示范围就多了2倍,范围就是
0~4294967295