언어/Rust
[ Rust ] 2, 8, 16 진수 - 정수 변수 선언하기
Soso Dev
2024. 9. 8. 09:43
반응형
Rust에서는 숫자 변수를 선언할 때 2진수, 8진수, 16진수 등의 진수를 사용할 수 있습니다. 각각의 진수는 특정 접두사를 통해 표현할 수 있으며, 기본적으로 정수 타입은 i32
또는 u32
로 선언됩니다. 원하는 타입을 명시하려면 타입 어노테이션을 사용할 수도 있습니다.
아래는 2진수, 8진수, 16진수로 숫자를 선언하는 방법과 간단한 예제입니다:
진수별 접두사:
- 2진수:
0b
- 8진수:
0o
- 16진수:
0x
예제 코드:
fn main() {
// 2진수 선언 (0b)
let bin: u32 = 0b1010; // 10진수로 10
// 8진수 선언 (0o)
let oct: u32 = 0o12; // 10진수로 10
// 16진수 선언 (0x)
let hex: u32 = 0xA; // 10진수로 10
// 결과 출력
println!("2진수: {}", bin); // 출력: 2진수: 10
println!("8진수: {}", oct); // 출력: 8진수: 10
println!("16진수: {}", hex); // 출력: 16진수: 10
}
위 예제에서 2진수 0b1010
, 8진수 0o12
, 16진수 0xA
는 모두 10진수로 변환하면 10
이 됩니다.
반응형