Kod sterujący

Kod sterujący, znak sterujący (ang. control code, control character) – kod, który w danym kodowaniu znaków nie przenosi informacji o samym znaku, ale służy do sterowania urządzeniem przetwarzającym dane, np. drukarką, terminalem czy modemem.

Jeśli urządzenie, do którego został wysłany znak, rozpozna kod sterujący (lub sekwencję takich kodów), wykonuje odpowiadające mu działanie. Działanie to zależy od urządzenia, do którego kod zostanie wysłany, np. kodowi 10 (LF), szesnastkowo 0x0A, odpowiada polecenie przejścia do nowej linii w przypadku ekranu, a w przypadku drukarki – wysunięcie papieru o jeden wiersz.

W systemie kodowania ASCII kody sterujące to pierwsze 32 kody, czyli znaki o numerach od 0 do 31 (szesnastkowo 0x00–0x1F), i kod 127 (szesnastkowo 0x7F) o nazwie DEL. Większość pozostałych systemów kodowania jest zgodna wstecz z ASCII (np. CP852, CP1250, ISO-8859, Unicode), więc kody sterujące w tych systemach zwykle mają identyczne wartości.

Kody sterujące w ASCII
 x0x1x2x3x4x5x6x7x8x9xAxBxCxDxExF
0xNULSOHSTXETXEOTENQACKBELBSHTLFVTFFCRSOSI
1xDLEDC1DC2DC3DC4NAKSYNETBCANEMSUBESCFSGSRSUS
7xDEL

Zobacz też