|
|
|
@ -19,7 +19,7 @@ Rust 使用一个相对传统的语法来创建整数(`1`,`2`,...)和浮
|
|
|
|
|
| 16 位 | `i16` | `u16` |
|
|
|
|
|
| 32 位 | `i32` | `u32` |
|
|
|
|
|
| 64 位 | `i64` | `u64` |
|
|
|
|
|
| 128-位 | `i128` | `u128` |
|
|
|
|
|
| 128 位 | `i128` | `u128` |
|
|
|
|
|
| 视架构而定 | `isize` | `usize` |
|
|
|
|
|
|
|
|
|
|
类型定义的形式统一为:`有无符号 + 类型大小(位数)`。**无符号数**表示数字只能取正数,而**有符号**则表示数字既可以取正数又可以取负数。就像在纸上写数字一样:当要强调符号时,数字前面可以带上正号或负号;然而,当很明显确定数字为正数时,就不需要加上正号了。有符号数字以[补码](https://en.wikipedia.org/wiki/Two%27s_complement)形式存储。
|
|
|
|
|