开启辅助访问 切换到宽版

精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

用微信号发送消息登录论坛

新人指南 邀请好友注册 - 我关注人的新帖 教你赚取精币 - 每日签到


求职/招聘- 论坛接单- 开发者大厅

论坛版规 总版规 - 建议/投诉 - 应聘版主 - 精华帖总集 积分说明 - 禁言标准 - 有奖举报

查看: 1897|回复: 0
收起左侧

[C#图文教程] C#的整数类型

[复制链接]

结帖率:61% (35/57)
发表于 2013-2-10 22:39:27 | 显示全部楼层 |阅读模式   海南省海口市
时间:2007-09-09 本站                                
-

顾名思义,整数类型的变量的值为整数。数学上的整数可以从负无穷大到正无穷大,但是由于计算机的存储单元是有限的,所以计算机语言提供了整数类型的值总是在一定范围之内。C#中有九种整数类型:短字节型(sbyte)、字节型(byte)、短整型(short)、无符号短整型(ushort)、整型(int)、无符号整型(uint)、长整型(long)、无符号长整型(ulong)。划分的依据是根据该类型的变量在内存中所占的位数。位数的概念是按照2的指数幂来定义的,比如说8位整数,则它可以表示2的8次方个数值,即256。这和我们在Windows系统中显示属性是一样的,比如16位真彩色,表示一共可以显示2的16次方即65536种颜色。
这些整数类型在数学上的表示以及在计算机中的取值范围如表4-1中所示:
表4-1 整数类型
数据类型   特征            取值范围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之间程序清单4-1: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之间)。 小松鼠

您需要登录后才可以回帖 登录 | 注册

本版积分规则 致发广告者

发布主题 收藏帖子 返回列表

sitemap| 易语言源码| 易语言教程| 易语言论坛| 易语言模块| 手机版| 广告投放| 精易论坛
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表精易立场!
论坛帖子内容仅用于技术交流学习和研究的目的,严禁用于非法目的,否则造成一切后果自负!如帖子内容侵害到你的权益,请联系我们!
防范网络诈骗,远离网络犯罪 违法和不良信息举报电话0663-3422125,QQ: 793400750,邮箱:wp@125.la
网站简介:精易论坛成立于2009年,是一个程序设计学习交流技术论坛,隶属于揭阳市揭东区精易科技有限公司所有。
Powered by Discuz! X3.4 揭阳市揭东区精易科技有限公司 ( 粤ICP备12094385号-1) 粤公网安备 44522102000125 增值电信业务经营许可证 粤B2-20192173

快速回复 返回顶部 返回列表