Rust 中 数据类型的整型 取值范围

 

 

整数是一个没有小数的数组,在Rust中整数分为有无符号(-),代表数字能否负值,有符号数以补码形式存储。

 

长度 有符号 无符号
8-bit  i8 u8
16-bit i16 u16
32-bit i32 u32
64-bit i64 u64
128-bit i128 u128
arch isize usize

 

isize 和 usize 类型依赖运行程序的计算机架构:64 位架构上它们是 64 位的,32 位架构上它们是 32 位的。

取值范围:

  • - i8的取值范围为 -128 到 127
  • - u8的取值范围为 0 到 255
  • - i16的取值范围为 -32768 到 32767
  • - u16的取值范围为 0 到 65535
  • - i32的取值范围为 -2147483648 到 2147483647
  • - u32的取值范围为 0 到 4294967295
  • - i64的取值范围为 -9223372036854775808 到 9223372036854775807
  • - u64的取值范围为 0 到 18446744073709551615
  • - i128的取值范围为 -170141183460469231731687303715884105728 到 170141183460469231731687303715884105727
  • - u128的取值范围为 0 到 340282366920938463463374607431768211455

isize 和 usize 的取值范围依赖于他在运行的计算机架构。

posted @ 2024-01-23 10:52  Ferdinand_包子君  阅读(72)  评论(0编辑  收藏  举报