VB.NET的整型数据类型,究竟有何独特之处?

2026-03-30 14:360阅读0评论SEO资源
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计1181个文字,预计阅读时间需要5分钟。

VB.NET的整型数据类型,究竟有何独特之处?

VB.NET中的整型数据类型包括:SByte、Byte、Short、UShort、Integer、UInteger、Long、ULong。SByte和Byte为字节整型,Short和UShort为短整型,Integer和UInteger为整型,Long和ULong为长整型。


VB.NET语言里的整形数据类型包括:SByte、Byte、Short、UShort、Integer、UInteger、Long、ULong。SByte和Byte为字节整数,Short和UShort为双字节整数,Integer和UInteger为四字节整数,Long和ULong为八字节整数(它们的具体数值范围见《​​VB.NET的数据类型​​》)。其中最有效率的存储单位为Integer整型。

以U开头的类型为无符号类型整数(即取正值+),而其他大写字母开头的类型(除了Byte外)为有符号(即可以取+值也可以取-值)类型。有符号整数的正值最大值和负值最小值的绝对值为其U开头对应类型的一半(如果U类型结尾数为奇数,则负值绝对值比正值多一个)。注意 Sbyte、Ushort、Uinteger、ULong 数据类型是与CLS规范不兼容的。无符号整型是不能代表负值的,如果对计算结果为无符号整型的表达式使用负号运算符(-),则VB会先将表达式转换为更高一级的有符号整数。

在VB代码中,如果我们使用的一个变量总是储存整数而不是小数,最好把它声明为有符号整型;如果一个变量里包含有二进制数据或未知数据,我们最好把它声明为无符号整型。无符号整型和有符号整型是具有同等效率的。

可以将二进制值、八进制值、十六进制的值赋值给整形类型变量。这些进制值在VB里的写法分别为 &B,&O,&H(字母也可用小写)后面加数位,与后面数位之间可以加 _ 。

阅读全文

本文共计1181个文字,预计阅读时间需要5分钟。

VB.NET的整型数据类型,究竟有何独特之处?

VB.NET中的整型数据类型包括:SByte、Byte、Short、UShort、Integer、UInteger、Long、ULong。SByte和Byte为字节整型,Short和UShort为短整型,Integer和UInteger为整型,Long和ULong为长整型。


VB.NET语言里的整形数据类型包括:SByte、Byte、Short、UShort、Integer、UInteger、Long、ULong。SByte和Byte为字节整数,Short和UShort为双字节整数,Integer和UInteger为四字节整数,Long和ULong为八字节整数(它们的具体数值范围见《​​VB.NET的数据类型​​》)。其中最有效率的存储单位为Integer整型。

以U开头的类型为无符号类型整数(即取正值+),而其他大写字母开头的类型(除了Byte外)为有符号(即可以取+值也可以取-值)类型。有符号整数的正值最大值和负值最小值的绝对值为其U开头对应类型的一半(如果U类型结尾数为奇数,则负值绝对值比正值多一个)。注意 Sbyte、Ushort、Uinteger、ULong 数据类型是与CLS规范不兼容的。无符号整型是不能代表负值的,如果对计算结果为无符号整型的表达式使用负号运算符(-),则VB会先将表达式转换为更高一级的有符号整数。

在VB代码中,如果我们使用的一个变量总是储存整数而不是小数,最好把它声明为有符号整型;如果一个变量里包含有二进制数据或未知数据,我们最好把它声明为无符号整型。无符号整型和有符号整型是具有同等效率的。

可以将二进制值、八进制值、十六进制的值赋值给整形类型变量。这些进制值在VB里的写法分别为 &B,&O,&H(字母也可用小写)后面加数位,与后面数位之间可以加 _ 。

阅读全文