İçeriğe atla

Null karakter: Revizyonlar arasındaki fark

Vikipedi, özgür ansiklopedi
[kontrol edilmiş revizyon][inceleme bekliyor]
İçerik silindi İçerik eklendi
kDeğişiklik özeti yok
İmmoBot (mesaj | katkılar)
 
(Başka bir kullanıcı tarafından yapılan 1 ara revizyon gösterilmiyor)
1. satır: 1. satır:
'''Null''', [[bilgisayar bilimi]]nde henüz değeri atanmamış olan ya da hiçbir değere sahip olmayan şeyleri ifade etmek için kullanılmaktadır.<ref name=Foot01/> Bazen ''null byte'' ya da ''null terminator'' olan bilinen null karakter ise [[ASCII]] gibi [[Karakter kodlaması|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 dili|programlama dillerinde]] mevcuttur.<ref name=Foot02/>
'''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. 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.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.<ref name="Foot03" /> Bu tarz dizelere "null ile sonlandırılmış dize" adı verilmektedir.

Null karakter, eskiden bir [[Yazıcı (bilgisayar)|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 tuşu|boşluk]] olarak ifade etmektedir. Daha da eski zamanlarda kullanılan [[delikli bant]]larda ise null karakter hiçbir delik olmayan satır ya da sütun ile ifade edilmekteydi.

Günümüzde ise [[C dili|C]] ve türevleri programlama dillerinde null karakter önemli bir yere sahiptir. Çünkü [[Dize (bilgisayar bilimi)|dizelerin]] sonunun belirtilmesi için kullanılmaktadır.<ref name=Foot03/> Bu tarz dizelere "null ile sonlandırılmış dize" <ref group="Not" name="Not01" /> adı verilmektedir.


== Temsil çeşitleri ==
== Temsil çeşitleri ==
13. satır: 9. satır:
== Kaynakça ==
== Kaynakça ==
{{Kaynakça|refs=
{{Kaynakça|refs=
<ref name=Foot03>"A ''string'' is a contiguous sequence of characters terminated by and including the first null character" — ANSI/ISO 9899:1990 (the ANSI C standard), bölüm 7.1.1</ref>
<ref name=Foot01>{{Web kaynağı | url = http://cayfer.bilkent.edu.tr/~cayfer/bilisim-sozlugu/tbd-ing-trk-sozluk.htm | başlık = Bilişim Terimleri Sözlüğü | erişimtarihi = | tarih = | çalışma = | yayıncı = Can Uğur Ayfer | arşivurl = https://web.archive.org/web/20020603180149/http://cayfer.bilkent.edu.tr/~cayfer/bilisim-sozlugu/tbd-ing-trk-sozluk.htm | arşivtarihi = 3 Haziran 2002 | ölüurl =evet}}</ref>
<ref name=Foot01>{{Web kaynağı | url = http://cayfer.bilkent.edu.tr/~cayfer/bilisim-sozlugu/tbd-ing-trk-sozluk.htm | başlık = Bilişim Terimleri Sözlüğü | erişimtarihi = | tarih = | çalışma = | yayıncı = Can Uğur Ayfer | arşivurl = https://web.archive.org/web/20020603180149/http://cayfer.bilkent.edu.tr/~cayfer/bilisim-sozlugu/tbd-ing-trk-sozluk.htm | arşivtarihi = 3 Haziran 2002 | ölüurl =evet}}</ref>
<ref name=Foot02>"A byte with all bits set to 0, called the ''null character'', shall exist in the basic execution character set; it is used to terminate a character string literal." — ANSI/ISO 9899:1990 (the ANSI C standard), bölüm 5.2.1</ref>
<ref name=Foot02>"A byte with all bits set to 0, called the ''null character'', shall exist in the basic execution character set; it is used to terminate a character string literal." — ANSI/ISO 9899:1990 (the ANSI C standard), bölüm 5.2.1</ref>
<ref name=Foot03>"A ''string'' is a contiguous sequence of characters terminated by and including the first null character" — ANSI/ISO 9899:1990 (the ANSI C standard), bölüm 7.1.1</ref>
}}
}}



11.21, 11 Ağustos 2024 itibarı ile sayfanın şu anki hâli.

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. 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.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.[1] Bu tarz dizelere "null ile sonlandırılmış dize" 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 %00 olarak ifade edilirken, UNICODE null karakterini U+0000 olarak ifade etmektedir.

Kaynak hatası: <references> üzerinde tanımlanan "Not01" adındaki <ref> etiketi önceki metinde kullanılmıyor. (Bkz: Kaynak gösterme)
  1. ^ "A string is a contiguous sequence of characters terminated by and including the first null character" — ANSI/ISO 9899:1990 (the ANSI C standard), bölüm 7.1.1

Kaynak hatası: <references> üzerinde tanımlanan "Foot01" adındaki <ref> etiketi önceki metinde kullanılmıyor. (Bkz: Kaynak gösterme)

Kaynak hatası: <references> üzerinde tanımlanan "Foot02" adındaki <ref> etiketi önceki metinde kullanılmıyor. (Bkz: Kaynak gösterme)