Yedek karakter - Substitute character

Bir yedek karakteri (␚) bir olan denetim karakteri onlar sabit büyüklükte bloklar halinde gönderilecek varsa durumunda ped boş karakter kullanılır ve geçersiz veya hatalı veya temsil edilemeyen olmak tanınan bir karakterin yerde durmak belirli bir cihazda. Bazı programlama dillerinde kaçış dizisi olarak da kullanılır .

Gelen bir ASCII karakter kümesi , bu karakter sayısı 26 (ile kodlanan 1A hex ). Standart klavyelerCtrl ve Ztuşlarına aynı anda basıldığında bu kodu iletirler ( Ctrl+Z , genellikle ^Z olarak tanımlanır ). Unicode bu karakteri kodlar, ancak çıkış kodlaması onunla uyumlu olduğunda, kodu çözülemeyen girişleri temsil etmek için bunun yerine değiştirme karakterinin ( , U+FFFD) kullanılmasını önerir.

kullanır

Dosyanın sonu

Tarihsel olarak, PDP-6 monitör, RT-11 , VMS ve TOPS-10 altında ve erken PC CP/M 1 ve 2 işletim sistemlerinde (ve MP/M gibi türevlerde ) bir dosyanın sonunu açıkça işaretlemek gerekliydi. (EOF) çünkü CP/M dosya sistemi tam dosya boyutunu tek başına kaydedemez; dosyalar, genellikle her dosyanın sonunda ayrılmış ancak kullanılmayan bir alan bırakılarak, sabit bir boyutta uzantılar (kayıtlar) halinde tahsis edildi. Bu fazladan boşluk, CP/M altında 1A 16 ( hex ) karakterle doldurulmuştur . CP/M 3 ve üstü (ve Concurrent CP/M , Concurrent DOS ve DOS Plus gibi türevler) tarafından kullanılan genişletilmiş CP/M dosya sistemleri bayt-taneli dosyaları destekliyordu, bu nedenle bu artık bir gereklilik değildi, ancak bir gereksinim olarak kaldı. Geriye dönük uyumluluk sağlamak için (özellikle metin dosyaları için ).

İçinde CP / M , 86-DOS , MS-DOS , PC DOS , DR-DOS ve bunların çeşitli türevleri, ALT karakteri, aynı zamanda, bir karakter akışının sonuna işaret etmek için kullanılmaktadır, ve bu şekilde bir etkileşimli kullanıcı girişi iptal etmek için kullanıldı komut satırı penceresi (ve bu nedenle, genellikle konsol giriş yeniden yönlendirmesini bitirmek için kullanılır, örneğin tarafından başlatıldığı gibi COPY CON: TYPEDTXT.TXT).

Artık bir dosyanın sonunu belirtmek için teknik olarak gerekli olmasa da, birçok metin düzenleyicisi ve program dili hala bu kuralı desteklemektedir veya düzenleme sırasında bu karakteri bir dosyanın sonuna eklemek veya en azından metinde bunlarla düzgün bir şekilde başa çıkmak için yapılandırılabilir. Dosyalar. Bu gibi durumlarda, genellikle dosyanın fiziksel sonunu temsil etmediğinden, ancak daha çok "bu noktanın ötesinde yararlı veri olmadığını" belirten bir işaretleyici olduğundan, genellikle "yumuşak" bir EOF olarak adlandırılır. Gerçekte, dosya sistemindeki verilerin gerçek sonuna kadar bu karakterin ötesinde daha fazla veri bulunabilir, bu nedenle dosya konsolda girildiğinde veya editörlerde açıldığında dosya içeriğini gizlemek için kullanılabilir. Birçok dosya formatı standardı (örneğin PNG veya GIF ), tam olarak bu işlevi gerçekleştirmek için başlıklarına SUB karakterini içerir. Bazı modern metin dosyası formatları (örn. CSV-1203 ) hala dosyadaki son karakter olarak eklenecek bir EOF karakteri önermektedir. Ancak yazarak Control+ Zbirinde bir dosyaya bir EOF karakterini gömmez DOS veya Windows'un , ne de API'ler bu sistemler bir dosyanın gerçek sonunu belirtmek için karakteri kullanın.

Bazı programlama dilleri (örneğin Visual Basic ), yerleşik metin dosyası okuma temel öğelerini (INPUT, LINE INPUT vb.) kullanırken "yumuşak" bir EOF'den sonrasını okumayacaktır ve örneğin dosyayı ikili modda açma gibi alternatif yöntemler benimsenmelidir. veya ötesine geçmek için Dosya Sistemi Nesnesini kullanmak.

ASCII bu karakteri Değiştirme olarak adlandırsa ve "Dosya Sonunu" gösterecek başka karakterlere sahip olsa da, karakter 26 "Dosya Sonu"nu işaretlemek için kullanıldı . " Dosya Ayırıcı " olarak adlandırılan 28 sayısı da benzer amaçlarla kullanılmıştır.

Diğer kullanımlar

In Unix işletim sistemleri, bu karakter genellikle kullanılır askıya şu anda yürütülen interaktif süreç. Askıya alınan işlem daha sonra ön plan (etkileşimli) modunda devam ettirilebilir veya arka plan modunda yürütmeye devam ettirilebilir veya sonlandırılabilir . Bir kullanıcı tarafından bilgisayar terminaline girildiğinde , halihazırda çalışmakta olan ön plan işlemine, genellikle işlemin yürütülmesini askıya almasına neden olan bir "terminal durdurma" ( SIGTSTP ) sinyali gönderilir . Kullanıcı daha sonra "ön plan" komutunu ( fg) veya " arka plan " komutunu ( bg) kullanarak işlemin yürütülmesine devam edebilir .

Unicode Güvenlik Hususları raporu, bu karakterin, karakter kümesi dönüşümü sırasında eşlenemeyen karakterlerin güvenli bir şekilde değiştirilmesini önerir.

Birçok GUI'de ve uygulamada Control+ Z( Mac OS'de ⌘ Command+ Z) son eylemi geri almak için kullanılabilir . Birçok uygulamada, Control+ tuşuna Zbirden çok kez basılarak öncekinden önceki eylemler geri alınabilir . Control+ Z, metin düzenlemeyi kontrol etmek için Xerox PARC'daki program tasarımcıları tarafından seçilen bir avuç klavye dizisinden biriydi .

temsil

"Yedek" ifadesinin ASCII ve Unicode gösterimi:

  • Sekizlik kodu: 32
  • Ondalık kod: 26
  • Onaltılık kod: 1A, U+001A
  • Anımsatıcı sembol: SUB
  • İkili değer: 11010

Ayrıca bakınız

Referanslar

daha fazla okuma