rust 数字范围大小总结

594 阅读1分钟

1. 无符号整数类型(u8, u16, u32, u64, u128, usize

  • u8: 0 到 255
  • u16: 0 到 65,535
  • u32: 0 到 4,294,967,295
  • u64: 0 到 18,446,744,073,709,551,615
  • u128: 0 到 340,282,366,920,938,463,463,374,607,431,768,211,455
  • usize: 依平台而定,通常为 32 位或 64 位。

2. 有符号整数类型(i8, i16, i32, i64, i128, isize

  • i8: -128 到 127
  • i16: -32,768 到 32,767
  • i32: -2,147,483,648 到 2,147,483,647
  • i64: -9,223,372,036,854,775,808 到 9,223,372,036,854,775,807
  • i128: -170,141,183,460,469,231,731,687,303,715,884,105,728 到 170,141,183,460,469,231,731,687,303,715,884,105,727
  • isize: 依平台而定,通常为 32 位或 64 位。