C#中无符号和有符号是什么意思呀
如下sbyte有符号8位整数byte无符号8位整数short有符号16为整数ushort无符号16位整数int有符号32位整数uint无符号32位整数long有符号64位...
如下 sbyte 有符号8位整数 byte 无符号8位整数 short 有符号16为整数 ushort 无符号16位整数 int 有符号32位整数 uint 无符号32位整数 long 有符号64位整数 ulong 无符号64位整数 这里的,有符号 ,和无符号个表示什么意思 8位整数是表示 2的8次方?
展开
3个回答
展开全部
举个例子:
short类型的取值范围是 -32768~32767
unsigned short的取值范围是 0~65535(2的16次方-1)
int的取值范围是-2147483648~2147483647
unsigned int的取值范围是 0~4294967295(2的32次方-1)
可以粗略的观测到:无符号类型不表示负数,同时其正数部分的值范围大约是相对应的有符号类型的2倍。
其实就是:二进制里,无符号类型,第1位用来表示数据;有符号类型,第1位用来表示正负
short类型的取值范围是 -32768~32767
unsigned short的取值范围是 0~65535(2的16次方-1)
int的取值范围是-2147483648~2147483647
unsigned int的取值范围是 0~4294967295(2的32次方-1)
可以粗略的观测到:无符号类型不表示负数,同时其正数部分的值范围大约是相对应的有符号类型的2倍。
其实就是:二进制里,无符号类型,第1位用来表示数据;有符号类型,第1位用来表示正负
2013-04-28
展开全部
有符号可以表示负数无符号只能表示正数
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-04-28
展开全部
有符号表示例:-1,而无符号不能有-
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询