强制性转换
强制性转换
整型:
1.所谓整型就是存储整数的类型,按照存储值的范围不同,分为byte型、short型、int型、long型
2.sbyte、short、int、long型可以存储有符号数,即带“-”的整数
3.byte、ushort、uint、ulong只能存储无符号数,即正整数
常用 byte int long;
byte int long
sbyte 8位有符号数
decimal 存储任意数据类型的数字
C# 的数据类型:
sbyte 、 byte 、 short、 ushort、int、 uint 、 long 、 ulong。
byte、 ushort、 uint 、 ulong : 都是无符号数,此处的符号表示 正负 符号, 无符号表示不能存储负数。
小容量类型的数据赋值给大容量类型的变量时是正常的。 而相反不一定能存放,可能存在精度丢失, 编译器会报错。可以根据字节大小判断存储范围。
ulong
基本数据类型-整型
sbyte有符号数,占用1个字节
byte吴符号数,占用1个字节
short有符号数,占用2个字节
ushort无符号数,占用2个字节
int有符号数,占用4个字节
uint无符号数,占用4个字节
long有符号数,占用8个字节
ulong无符号数,占用8个字节
字节表示数据的大小
无符号表示只能存储正数,有符号表示可以存储负数
第七十六课 基本数据类型—整形
bool 布尔值 0到255
byte 8位无符号整数 U+0000到U+ffff
char 16位Unicode字符
decimal 128位精确的十进制值,
28-29位有效位数 很多字符
double 64位双精度浮点型
float 32位单精度浮点型
int 32位有符号整数类型
long 64位有符号整数类型
sbyte 8位有符号整数类型 -128到127
short 16位有符号整数类型 -32768到32767
uint 32位无符号整数类型 0到 4294967295
ulong 64位无符号整数类型 0到 18446744073709551615
ushort 16位无符号整数类型 0到65535
有符号的可正可负,无符号是正数,因为有符号的有一位要储存符号,所以比无符号的多存储字符。