2021-04-08 18:42:19 -04:00
|
|
|
//
|
|
|
|
// Zig lets you express integer literals in several convenient
|
|
|
|
// formats. These are all the same value:
|
|
|
|
//
|
2024-03-07 19:07:57 -05:00
|
|
|
// const a1: u8 = 65; // decimal
|
|
|
|
// const a2: u8 = 0x41; // hexadecimal
|
|
|
|
// const a3: u8 = 0o101; // octal
|
|
|
|
// const a4: u8 = 0b1000001; // binary
|
|
|
|
// const a5: u8 = 'A'; // ASCII code point literal
|
|
|
|
// const a6: u16 = '\u{0041}'; // Unicode code points can take up to 21 bits
|
2021-04-08 18:42:19 -04:00
|
|
|
//
|
|
|
|
// You can also place underscores in numbers to aid readability:
|
|
|
|
//
|
|
|
|
// const t1: u32 = 14_689_520 // Ford Model T sales 1909-1927
|
|
|
|
// const t2: u32 = 0xE0_24_F0 // same, in hex pairs
|
|
|
|
//
|
|
|
|
// Please fix the message:
|
|
|
|
|
|
|
|
const print = @import("std").debug.print;
|
|
|
|
|
|
|
|
pub fn main() void {
|
2023-06-22 05:41:41 -04:00
|
|
|
const zig = [_]u8{
|
2024-05-18 21:28:59 -04:00
|
|
|
0o132, // octal
|
|
|
|
0b1101001, // binary
|
|
|
|
0x67, // hex
|
2021-04-08 18:42:19 -04:00
|
|
|
};
|
2021-11-05 11:44:29 -04:00
|
|
|
|
2021-04-08 18:42:19 -04:00
|
|
|
print("{s} is cool.\n", .{zig});
|
|
|
|
}
|