Unsigned Integer Primitives
u8, u16, u32, u64, u128, usize
Basic Usage
Section titled “Basic Usage”fn main() { // Different sizes let u8_val: u8 = 255; let u16_val: u16 = 65535; let u32_val: u32 = 4_294_967_295; let u64_val: u64 = 18_446_744_073_709_551_615; let u128_val: u128 = 340_282_366_920_938_463_463_374_607_431_768_211_455;
println!("u8: {}", u8_val); println!("u16: {}", u16_val); println!("u32: {}", u32_val); println!("u64: {}", u64_val); println!("u128: {}", u128_val);
// usize depends on architecture let usize_val: usize = 42; println!("usize: {} ({}bit)", usize_val, std::mem::size_of::<usize>() * 8);
// Literal suffixes let a = 42u8; let b = 1000u32; let c = 1_000_000usize;
// Different bases let decimal = 255; let hex = 0xFF; let octal = 0o377; let binary = 0b11111111;
println!("All 255: {}, {}, {}, {}", decimal, hex, octal, binary);
// Byte literal let byte = b'A'; // u8 println!("Byte: {} = '{}'", byte, byte as char);}เข้าสู่ระบบเพื่อดูเนื้อหาเต็ม
ยืนยันตัวตนด้วยบัญชี Google เพื่อปลดล็อกบทความทั้งหมด
Login with Google