Panji (komputasi)

Dalam pemrograman komputer, panji atau bendera (bahasa Inggris: "flag") merujuk pada satu atau lebih bit yang digunakan untuk menyimpan suatu nilai atau kode biner yang memiliki suatu makna terperikan. Bendera umumnya ditemukan sebagai anggota suatu struktur data terdefinisi, seperti rekaman basis data. Makna nilai yang dikandung dalam suatu bendera umumnya akan didefinisikan dalam hubungannya dengan struktur data yang mengandungnya. Dalam banyak kasus, nilai biner suatu bendera merepresentasikan salah satu kemungkinan keadaan atau status. Dalam kasus lainnya, nilai biner dapat mewakili satu atau lebih atribut dalam medan bit, seringkali terkait dengan kemampuan atau hak akses, seperti "dapat ditulis" atau "dapat dihapus". Meskipun demikian, terdapat banyak kemungkinan makna yang dapat diberikan pada nilai bendera. Satu penggunaan umum dari bendera adalah untuk menandai atau menunjuk struktur data untuk pemrosesan lanjutan.