Null karakter
Null, bilgisayar biliminde henüz değeri atanmamış olan ya da hiçbir değere sahip olmayan şeyleri ifade etmek için kullanılmaktadır.[1] Bazen null byte ya da null terminator olan bilinen null karakter ise ASCII gibi karakter kodlama biçimlerinde sıfır değerine sahip karakterdir. Genellikle NUL ya da NULL olarak kısaltılan null karakter hemen hemen tüm programlama dillerinde mevcuttur.[2]
Null karakter, eskiden bir yazıcıya ya da bir bilgisayar terminaline hiçbir şey yapmaması için gönderilmekteydi. Bunun sebebi satır sonuna gelindiğinde, karakterleri kağıt üzerine işleyen mekanizmanın hareket edip bir sonraki satır başına gelmesi için zaman tanımaktır. Bu nedenle, bazı cihazlar yanlışlıkla null karakteri boşluk olarak ifade etmektedir. Daha da eski zamanlarda kullanılan delikli bantlarda ise null karakter hiçbir delik olmayan satır ya da sütun ile ifade edilmekteydi.
Günümüzde ise C ve türevleri programlama dillerinde null karakter önemli bir yere sahiptir. Çünkü dizelerin sonunun belirtilmesi için kullanılmaktadır.[3] Bu tarz dizelere "null ile sonlandırılmış dize" [Not 1] adı verilmektedir.
Temsil çeşitleri
[değiştir | kaynağı değiştir]Null karakter yaygın olarak kaynak kodlarında \0
olarak ifade edilmektedir. URL'de ise null karakterler