Literał bitowy
Literał bitowy – literał reprezentujący w kodzie źródłowym konkretną wartość typu bitowego.
PL/I[edytuj | edytuj kod]
Literał bitowy w języku PL/I zdefiniowany jest jako:
Należy podkreślić, że poniższe, przykładowe literały są różne, reprezentują różny typ danych:
- '1001'B – literał bitowy
- '1001' - literał łańcuchowy
- 1001B – literał stałopozycyjny o części ułamkowej równej zero.
Modula 2[edytuj | edytuj kod]
W języku Modula 2 typ bitowy został zaimplementowany w postaci zbioru bitów. Zapis wartości bitowych odbywa się więc za pomocą zbioru liczb całkowitych, określających który bit jest ustawiony (ma wartość 1). Pozostałe bity mają wartość 0. Np. literał {1, 3..5, 9} oznacza, że bity: 1, 3, 4, 5, 9; mają wartość 1 (są ustawione), a pozostałe mają wartość 0.
Pozostałe języki[edytuj | edytuj kod]
W językach programowania, w których nie zdefiniowano literałów bitowych stosuje się zapis całkowitoliczbowy, często z zastosowaniem liczb szesnastkowych, rzadziej ósemkowych i dwójkowych.
Bibliografia[edytuj | edytuj kod]
- Niklaus Wirth, Modula 2, Wydawnictwa Naukowo-Techniczne, Warszawa 1987, Seria: Biblioteka Inżynierii Oprogramowania, ISBN 83-204-0828-8
- Jan Bielecki, Rozszerzony PL/I i JCL w systemie OS/RIAD, Państwowe Wydawnictwo Naukowe, Warszawa 1986, Seria: Biblioteka Informatyki, ISBN 83-01-06146-4