Zig Academy · Pelajaran

Bilangan Bulat Berukuran: i32, u8, usize

Pilih lebar yang benar-benar Anda perlukan.

Pelajaran 1 dari 413 langkah

Bilangan Bulat Berukuran: i32, u8, usize adalah pelajaran Zig Academy gratis di CoddyKit. Ini adalah pelajaran 1 dari 4. Kamu bisa membaca pelajaran lengkapnya di bawah secara gratis — lalu praktikkan langsung di browser dengan editor kode bawaan dan tutor AI 24/7. Ini adalah bagian dari jalur belajar Zig Academy, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus Zig Academy mencakup 4 pelajaran total.

Bilangan Bulat Membawa Ukurannya

Di Zig, lebar bilangan bulat merupakan bagian dari tipenya. Anda selalu mengetahui dengan tepat berapa bit yang digunakan sebuah bilangan. 🔢

Bilangan Bulat Bertanda Diawali i

Tipe seperti i32 adalah bilangan bulat bertanda 32-bit. Huruf i berarti tipe tersebut dapat menampung nilai negatif maupun positif.

const temperature: i32 = -15;

Bilangan Bulat Tak Bertanda Diawali u

u8 adalah bilangan bulat tak bertanda 8-bit. Tanpa bit tanda, tipe ini hanya menyimpan nilai non-negatif, dari 0 hingga 255.

const level: u8 = 200;

Pilih Lebar yang Diperlukan

Bilangan setelah i atau u adalah lebar bit. u8 mencakup 0 hingga 255, sedangkan u16 dapat mencapai 65535.

usize untuk Ukuran dan Indeks

Tipe usize adalah bilangan bulat tak bertanda dengan ukuran yang dapat menampung alamat memori atau indeks apa pun pada mesin Anda. Gunakan tipe ini untuk panjang.

const count: usize = 42;

isize adalah Pasangan Bertandanya

Tipe isize memiliki lebar yang sama dengan usize, tetapi bertanda. Gunakan tipe ini saat nilai seukuran indeks juga dapat bernilai negatif.

Alasan Ukuran Eksplisit Membantu

Lebar tetap membuat memori dan overflow menjadi dapat diprediksi. Anda tidak perlu menebak ukuran int pada platform tertentu.

Beri Anotasi atau Biarkan Zig Menginferensikan

Anda dapat memberi label tipe pada suatu nilai, atau membiarkan Zig menginferensikannya dari konteks. Literal tanpa anotasi sering kali menjadi bilangan bulat comptime.

const x: i32 = 100;
const y = 7;

Nilai Harus Sesuai dengan Tipenya

Zig menolak menyimpan nilai yang tidak sesuai. Menetapkan 300 ke u8 menyebabkan galat kompilasi karena u8 berhenti di 255.

Konversikan Lebar dengan @intCast

Untuk berpindah antar-lebar bilangan bulat, Anda harus memintanya secara eksplisit. Bawaan @intCast mengonversi nilai ke tipe bilangan bulat yang berbeda.

const big: u32 = 250;
const small: u8 = @intCast(big);

Baca Rentangnya dari Nama

Namanya menjelaskan semuanya: i8 memiliki rentang -128 hingga 127, sedangkan u16 mencakup 0 hingga 65535. Lebar dan tandanya tercantum langsung di sana.

Pemeriksaan Singkat

Anda memerlukan nilai untuk menyimpan panjang array atau indeks memori. Tipe bilangan bulat mana yang paling sesuai secara alami?

Ringkasan

Bilangan bulat Zig menyatakan tanda dan lebarnya: i32, u8, dan usize. Pilih tipe terkecil yang sesuai, lalu lakukan cast secara sengaja ketika lebarnya berbeda. 🎯

Gratis untuk memulai

Belajar Zig dengan tutor AI — gratis

Tulis dan jalankan kode asli di browser kamu, dapatkan bantuan instan dari tutor AI 24/7, dan lanjutkan di mana kamu tinggalkan di web atau aplikasi.

Kursus
30
Pelajaran
120

Pertanyaan yang Sering Diajukan

Apakah pelajaran “Bilangan Bulat Berukuran: i32, u8, usize” gratis?

Ya — teks lengkap “Bilangan Bulat Berukuran: i32, u8, usize” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus Zig Academy, upgrade ke CoddyKit PRO. Kursus Zig Academy mencakup 4 pelajaran total.

Apa yang akan aku pelajari di “Bilangan Bulat Berukuran: i32, u8, usize”?

Pilih lebar yang benar-benar Anda perlukan. Kamu berlatih Zig Academy dengan kode praktik yang langsung kamu jalankan di browser, dan tutor AI 24/7 menjawab pertanyaanmu saat kamu mengerjakan pelajaran ini.

Apakah aku perlu pengalaman untuk memulai Zig Academy?

Tidak diperlukan pengalaman sebelumnya. Zig Academy di CoddyKit dirancang untuk pemula hingga pelajar tingkat lanjut, jadi kamu bisa memulai di sini atau dari awal dan belajar sesuai kecepatan kamu sendiri. Ini adalah pelajaran 1 dari 4.

Berapa lama pelajaran “Bilangan Bulat Berukuran: i32, u8, usize” memakan waktu?

Sebagian besar pelajaran CoddyKit memakan waktu sekitar 5–10 menit. Setiap pelajaran ringkas dan interaktif, jadi kamu membuat kemajuan stabil dan melanjutkan dari tempat kamu tinggalkan di web dan aplikasi.

Bisakah aku menulis dan menjalankan kode dalam pelajaran Zig Academy ini?

Ya. Setiap pelajaran Zig Academy menyertakan editor kode bawaan, jadi kamu menulis dan menjalankan kode nyata langsung di browser dan mendapatkan umpan balik AI instan — tidak diperlukan penyiapan lokal.

Semua pelajaran dalam kursus ini

  1. Bilangan Bulat Berukuran: i32, u8, usize
  2. Bilangan Pecahan: f32 dan f64
  3. bool, void, dan Tipe Comptime
  4. Literal Bilangan dan Garis Bawah
← Kembali ke Zig Academy