ISO/IEC 646-02 veya ISO/IEC 646-06 (ASCII) | ||
ASCII'nin 95 yazdırılabilir karakteri: ! "# $% & '() * +, -. / 0123456789:; <=>? @ABCDEFGHIJKLMNO PQRSTUVWXYZ [\] ^ _ `abcdefghijklmno pqrstuvwxyz {|} ~ | ||
Aile | ISO / IEC 646 | |
---|---|---|
Diller | ingilizce | |
Karakter sayısı | 128 | |
Proje durumu | yerleşik standart | |
Platformlar | Herşey | |
Kayıt numarası |
002 006 038 (EBCDIC USA ASCII) 367 (IBM AIX 7-bit US-ASCII) 371 (IBM AIX 7-bit US-ASCII APL) 907 (DOS ASCII APL) 1054 (HP ASCII) 20127 (Microsoft 7-bit US- ASCII) ASCII) |
|
Lisans | Ücretli ISO standardı | |
Kaçış dizileri | 002: G0 ayarla: ESC 2/8 4/0 ayarla G1: ESC 2/9 4/0 006: G0 ayarla: ESC 2/8 4/2 |
|
Kodlama birimi (kod noktası) | Yedi ila sekiz bit yeterlidir | |
İlk versiyon | ISO / IEC 646-02 ve ISO / 646-06 (IEC 1 st 1975 Ocak) | |
ASCII iyi bilinen (Bilgi Değişimi İçin Amerikan Standart Kodu), kısaltması ASCII ( / sahiptir s . K i / , ) bir olan standart bilgisayar arasında kodlayan karakteri ortaya çıktı 1960'larda . Bugüne kadarki en etkili karakter kodlama standardıdır. ASCII, 95 yazdırılabilir karakterden oluşan 128 7 bitlik kod tanımlar : 0'dan 9'a kadar Arap rakamları , Latin alfabesinin küçük ve büyük harflerle 26 harfi ve matematiksel ve noktalama işaretleri . ASCII, İngilizce metinleri temsil etmek için yeterlidir , ancak Fransızca ve aksanlı harfleri de dahil olmak üzere diğer diller için çok sınırlıdır . Sınırlamaları karakter kümesi ASCII hala duyarlıdır XXI inci yüzyılın genellikle oluşturmak için sunulan kısıtlı karakterlerin seçiminde örneğin, e-posta .
ASCII, ISO/IEC 646 standardının varyantlarından biridir . Bazen gayri resmi olarak Genişletilmiş ASCII olarak adlandırılan daha fazla karakteri kapsayan birkaç düzine standarda dahil edilmiştir . Bunlar bölgesel ( ISO/IEC 8859 ), ulusal ( GB 18030 ) veya uluslararası ( Unicode ) olabilir. Küreselleşmenin ortaya çıkması ve bilgi sistemlerinin uluslararasılaşmasıyla birlikte, iletişim protokolleri veya eski sistemlerle uyumluluk gerektiren teknik alanlar dışında ASCII'nin sınırlamaları artık kabul edilmemektedir .
Standardizasyondan önce birçok uyumsuz karakter kodlaması mevcuttu. Her materyalin kullandığı tekniklere bağlı olarak kendi kodlaması vardı. IBM 1130 gibi herhangi bir bilgisayar, kodları bir donanımdan diğerine aktarmak için alt rutinleri ve tablolarıyla birlikte gelirdi. Özellikle delikli kartlar için başka standartlar kullanıldı ( Bull ve IBM'in her birinin kendi kodu vardı, karşılıklı olarak uyumsuz).
1960 yılında ISO , Bilgisayarlar ve Bilgi İşleme Teknik Komitesini kurdu . Altı çalışma grubuna ayrıldı:
Amerikan Standartlar Birliği (ASA, şimdi ANSI) sorumluydu ABD standardı . ASA, Business Equipment Manufacturers Association (BEMA, ardından CBEMA) konsorsiyumunu veri işleme standardizasyon çalışmasının sponsoru olarak tanıdı . 1960 yılında BEMA, Minneapolis-Honeywell dahil olmak üzere bir grup veri işleme ortağı kurdu . Bu grup bir Planlar ve Politikalar Komitesi oluşturdu ve bu komite de Mühendislik Komitesi'ni oluşturdu . Mühendislik Komitesi bir şekilde ASA tarafından tanındı X3 komitesi kurdu Dilimli Komitesi . Komite üyeleri arasında Bob Bemer , bazen ASCII'nin mucidi olarak anlaşılmaması gereken, ancak ASCII'nin yayılmasının büyük bir mimarı olarak anlaşılması gereken ASCII'nin babası olarak sunulmaktadır .
1961'de Savunma Bakanlığı , standart bir 8 bitlik veri iletim kodu geliştirdi. Bu 8 bitlik standart, önceki on yılda savunma tarafından kullanılan altı bitlik FIELDATA standartlarının bir çeşididir . ASCII'nin ilk versiyonu üzerinde kayda değer bir etkisi oldu.
1963'te ASCII'nin ilk yayınlanan versiyonu çıktı. Dikkate alınması gereken karakterlerin listesi ve konumları tartışıldı.
Son stabilize edilmiş versiyonu ANSI tarafından 1986'da ANSI X3.4: 1986 adı altında standardize edildi (1967 ve 1968'deki diğer iki versiyondan sonra, tarihsel olarak ASI tarafından standardize edildi, ANSI oldu, ancak henüz tüm pozisyonları standardize etmedi. ). Aynı zamanda , sıklıkla karıştırıldığı ISO / IEC 646 standardına göre kodlanmış karakter kümelerinin Amerikan çeşididir (bu nedenle, belirsizliği gidermek için US-ASCII olarak adlandırılmıştır, IANA oyun kayıtlarında tercih edilen bir atamadır . kodlu karakterler) .
O zamanlar uyumsuz standartlarla rekabet halindeydi. Daha sonra, ASCII kurallarını kullanan birçok kodlamanın varlığı onu çok popüler hale getirdi. IBM kullanılan başka bir kodlama onun üzerinde anabilgisayarlar , EBCDIC , sadece resmi olarak onun donanım üzerinde ASCII kullanmaya başladı IBM PC içinde 1981 .
ASCII, 0'dan 127'ye kadar numaralandırılmış ve 0000000'den 111111'e kadar ikili olarak kodlanmış 128 karakter tanımlar . Bu nedenle yedi bit yeterlidir. Ancak, bilgisayarlar sekiz bitlik (tek katları olacak neredeyse tüm çalışma bayt beri) 1970'lerde , ASCII bir metnin her karakter genellikle kimin bir byte saklanır 8 inci biraz Bazı E-posta ve SMS sistemleri ile çalışır 0. Bugün bile olduğunu yalnızca yedi bitten oluşan baytlar veya baytlar (standartlaştırılmış sekiz bitlik bir bayt veya bayt olan bir baytın aksine).
0 ila 31 ve 127 arasındaki karakterler görüntülenemez; bilgisayar terminal kontrol komutlarına karşılık gelirler . 127 numaralı karakter, silinecek komuttur. 32 numaralı karakter boşluktur . 7 karakteri bir ses sinyalinin yayılmasına neden olur. Diğer karakterler Arap rakamları , aksansız büyük ve küçük Latin harfleri , noktalama işaretleri , matematiksel operatörler ve birkaç başka semboldür.
İngilizce dışındaki dillerden karakterlerin olmaması yabancı metinler için (örneğin Fransızca) bu standardı tek başına yetersiz kılmakta, bu da diğer kodlamaların kullanılmasını zorunlu kılmaktadır .
İngilizce için tek başına kullanıldığında, İngilizce dilinde aksan kullanımını yasaklar (bkz. wikt: tr: Ek: aksanlı İngilizce kelimeler ).
ASCII grafik karakterlerinden bazıları çokanlamlılığa neden olmuştur. Bu tamamen veya kısmen yedi bitlik bir setteki sınırlı sayıda kod elemanı nedeniyledir. Bu, özellikle noktalama işaretlerinde ve tırnak işaretlerinin kullanımında bulunur. ASCII, birçok yazılımda her yerde bulunduğu için korunmuştur. Bu kalıtım, bu işaretlerin çoğu U + 2000'den kodlanmış diğer benzer sembollerden ayrı bir blokta olduğu Unicode'da bulunur .
Amerikan ASCII standardının sınırları, üç farklı dönemde uluslararasılaşmaya yönelik üç yaklaşıma yol açmıştır :
Bölgesel standartlar, yalnızca Batı Avrupa karakterleri gibi küçük bir karakter kümesinin temsiline izin verme dezavantajına sahiptir. Bu yaklaşımla, kodlamanın akış dışında belirtilmesi gerekir.
Genişletilebilir standartlar, bağlamsal olma dezavantajına sahiptir. Belirli arama algoritmalarını kullanan yazılımlar bu açıdan birlikte çalışabilirlikten yoksun olabilir .
ASCII kodlama seti, birkaç farklı standart tarafından neredeyse aynı şekilde tanımlanır, birçok varyasyona sahiptir ve çok sayıda (onlarca veya yüzlerce) az ya da çok uyumsuz uzantıya yol açmıştır.
Ana uzantılar, ASCII'nin çeşitli bölgesel ihtiyaçları karşılamaması gerçeğiyle doğrulanmaktadır. Standardizasyon kuruluşları veya ürün ve hizmet tedarikçileri tarafından sunulurlar.
Not - USASI X3.4-1968 veya ANSI X3.4-1968 ve ANSI X3.4: 1986'yı karıştırmayın.
ABD ASCII Standartları (eski standartlar ve mevcut standart):
Aşağıdaki uluslararası standartlar, resmi bir uluslararası standardizasyon oluştururken genellikle 1986'dan 2011'e kadar yürürlükte olan ASCII standardı ile uyumlu (neredeyse aynı) kabul edilir:
US-ASCII, US ASCII veya US ASCII tanımlaması, yukarıdaki tanımlamaların bir karışımıdır. IANA kayıt defteri, kodlamasını tanımlamadan ona US-ASCII adını atar.
Üç tür karakter kodlaması ASCII'ye benzer:
İçinde Haziran 1992, RFC ve Internet Assigned Numbers Authority karakter seti kayıt defteri , aşağıdaki büyük/küçük harfe duyarlı olmayan takma adların İnternet protokollerinde kullanıma uygun olduğunu kabul etmiştir:
IANA, İnternet için daha özel olarak “US-ASCII” adını desteklemektedir.
ASCII, karakterlerin çoğunu koruyan, ancak bazılarının yerini alan belirli varyantlara yol açmıştır. Kesin konuşmak gerekirse, artık ASCII değildir. ISO / IEC 646'nın yanı sıra , bilgi işlem tarihinde başka varyasyonlar da vardır. Örneğin, Motorola 6847 (VDG) ve GIME yongalarının yerleşik karakter setinde, inceltme işareti (# 94) yukarı okla ve alt çizgi (# 95) sol okla değiştirilir . TRS-80 Renkli Bilgisayarın ve 1980'lerin başındaki diğer bilgisayarların video bağdaştırıcıları Ama birkaç yıl önce, Smalltalk programlama diline sahip Xerox bilgisayarları aynı iki karakteri (grafik modunda) içeriyordu.
Ek olarak, bazı eski bilgisayarlar ASCII'nin yalnızca üçte ikisi ile, yani 32 ila 126 yerine 32 ila 95 arasındaki karakterlerle donatılmıştı. Bu durumda, kesinlikle 6 bitlik bir değişkendir. Açık renk bilgisayar , biz 127'e kodlarını dosyalarında 32 koyun, ama 96 ile 127 olanlar (siyah yeşil ziyade yeşil siyah) renk versiyonlarını ters edildi. Bu 32 karakter bloğu, VDG'ye gönderilirken değiş tokuş edildi; bunun için 32 ila 63 arasındaki ASCII kodları 96 ila 127 arasında numaralandırılırken, 0 ila 63 arasında ters çevrilmiş renklerdeydi (64 çıkarılarak). Ek olarak, 128 ila 255 kodlanmış blok şekillerini renkli olarak kodlar. GIME, VDG gibi veya ASCII modunda, inceltme # 94, alt çizgi # 95 ile çalışabildi. Ayrıca bir seçenek olarak, büyük ve küçük harf aksanlı harfler için kendi 8 bitlik uzantısına sahipti ve muhtemelen başka hiçbir bilgisayarla uyumlu değildi (ayrıca BASIC kaynak kodunda sayı dışında eklemek imkansız).
Bazı 7 bitlik uzantılar, orada bir ızgaraya sahip olan ilk Apple uzantıları ve 0 ila 31 arasındaki kutuları doldurmanın yanı sıra, içinde bir tür beşgen olan PC video kartları ( Kod sayfa 437 ) gibi bir # 127 karakterine sahiptir. oklar, daireler ve çeşitli işaretler. Tabii ki, bu kodlar kontrol anlamlarının olduğu bağlamlarda kullanılamaz; ve tersine, kontrol kodları bu şekilde yorumlanmadığında, örneğin # 27'nin bir VT100 dizisinin ( ANSI.SYS ) başlatılması anlamına geldiği, ancak bir sol ok olarak göründüğü (örneğin, [1] ) olduğu zaman.
Karakter kodlaması için birçok standart , ASCII'ye devam etti ve 127'den büyük kodlar için başka karakterler ekledi.
ASCII'nin birçok 8 bitlik uzantısı arasında, Digital Equipment Corporation tarafından VT220 bilgisayar terminali için oluşturulan Çokuluslu Karakter Seti , hem ISO / IEC 8859-1'in hem de Unicode'un atası olarak kabul edilir .
Tek baytlık uzantılarÖzellikle, birçok kod sayfaları kullanarak ASCII uzatmak 8 inci karakterler 255. üzere 128 sayılı tanımlamak için biraz ISO / IEC 8859 standardına çeşitli diller için uzantıları sağlar. Örneğin Latin-1 olarak da adlandırılan ISO/IEC 8859-1 , ASCII'yi Fransızca veya Almanca gibi Batı Avrupa kaynaklı diller için kullanışlı olan aksanlı karakterlerle genişletir .
Dilin kötüye kullanılmasıyla, genellikle ASCII'yi genişleten, ancak aralarında uyumlu olmayan (ve hatta bazen ilk 128 kodlu karakterleriyle uyumlu olmayan) "ASCII" standartları denir. Özellikle, Windows-1252 standartları ( Batı ülkelerinde yaygın olarak Microsoft Windows'ta kullanılır ), ISO/IEC 8859-1 ( İnternet ve Unix'te yaygın olarak kullanılır ) ve 437 ve 850 numaralı PC kod sayfaları (yaygın olarak DOS'ta kullanılır ) geçerli değildir. ASCII standardı. Dilin bu yanlış kullanımı, genellikle "aksanlı harfler" (éÈç) gibi ASCII olmayan karakterlerin doğru görüntülenmemesi gerçeğiyle görünür hale gelen, uyumsuzluklara neden olan karışıklığa neden olur. Bazen ASCII'yi daha büyük bir standarttan ayırt etmek için "Temel ASCII" yazarız.
Asya uzantıları, kaçış dizilerine dayalıTamamen farklı kodlamaları ASCII tamamlayarak Farklı karakter kodlamaları birleştirmek ve bütünleştirmek amacıyla ( JIS için Japonca da US-ASCII, ilk 128 atama birinde farklılık temelinde gelişen rağmen örneğin codepoints ), ISO / IEC 10646 standardı icat edildi (ve ayrıca başlangıçta Unicode Konsorsiyumu tarafından, başlangıçta ISO / IEC 10646 ile uyumsuz olan Unicode 1.0 standardının bir versiyonunda ayrı olarak geliştirildi ).
Özellikle ISO/IEC 2022'ye bakın .
Unicode UzantılarıSürüm 1.0, iki dizini evrensel kodlu bir karakter kümesinde birleştirmek ve birleştirmek için sürüm 1.1'den beri durduruldu. ISO / IEC 10646 on binlerce karakteri kodlar, ancak ilk 128 ASCII ile uyumlu kalır (en son X3.4-1986 sürümünde); Unicode standardı ek anlambilim ekler. Unicode standardında ASCII standardı "C0 Kontrolleri ve Temel Latince" olarak tanımlanır.
Ancak, bazı Doğu Asya ülkeleri ( Çin Halk Cumhuriyeti , eski İngiliz ve Çin, Portekiz sömürgeleri Hong Kong ve Macao Çin'in özel yönetim bölgeleri haline beri var, Çin Halk Cumhuriyeti de Tayvan ve Japonya ) seçmiş evrensel karakter setini kodlamak için kendi standartlarını geliştirmeye devam ederken, bunları ISO/IEC 10646 ile tamamen dönüştürülebilir tutmayı tercih etmek; bu Asya standartları arasında sadece Japon ulusal standardı , ters eğik çizgi yerine yen para birimi sembolünü kodlayarak ASCII seti ile ilk 128 pozisyonunda farklılığını korumaya devam eder ( ISO'nun Japon türevinde olduğu gibi). / IEC 646 ).
ASCII, bilgisayar dünyasında önemli bir etkiye sahiptir. Özellikle, alan adları, e-posta adresleri, BIOS'ta bulunan karakterler veya bilgisayar programlarının yazılabileceği karakterler için, özellikle İnternet dünyasında mevcut karakterleri uzun süredir aksansız Latin karakterleri ile sınırlandırmıştır.
ASCII karakter tablosunu, 16 tabanına dayalı bir organizasyonu vurgulayan bu daha yoğun formda da sunabiliriz.
PDF: en |
0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | AT | B | VS | D | E | F |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
U + 0000 |
HAYIR |
SOH |
STX |
ETX |
EOT |
ENQ |
ACK |
BEL |
BS |
HT |
LF |
VT |
FF |
CR |
YANİ |
EĞER |
U + 0010 |
DLE |
DC1 |
DC2 |
DC3 |
DC4 |
NAK |
SYN |
VE B |
YAPABİLMEK |
EM |
ALT |
ESC |
FS |
GS |
RS |
Bize |
U + 0020 |
SP |
! | " | # | $ | % | & | ' | ( | ) | * | + | , | - | . | / |
U + 0030 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | : | ; | < | = | > | ? |
U + 0040 | @ | AT | B | VS | D | E | F | G | H | ben | J | K | L | M | DEĞİL | Ö |
U + 0050 | P | S | $ | S | T | sen | V | W | X | Y | Z | [ | \ | ] | ^ | _ |
U + 0060 | `` | de | b | vs | d | e | f | g | h | ben | j | k | ben | m | değil | Ö |
U + 0070 | p | q | r | s | t | sen | v | w | x | y | z | { | | | } | ~ |
OF |
Aşağıdaki ayrıntılı tabloda, 32 kontrol karakteri (0 ila 31 ve 127 arasındaki kodlar) ve boşluk (kod 32), adları İngilizce olarak ve ardından parantez içinde bir çeviri ile sunulur.
Temel kod | Karakter | anlam | |||
---|---|---|---|---|---|
10 | 8 | 16 | 2 | ||
0 | 0 | 00 | 0000000 | HAYIR | Boş (sıfır) |
1 | 01 | 01 | 0000001 | SOH | Başlangıcın Başlangıcı (başlığın başlangıcı) |
2 | 02 | 02 | 0000010 | STX | Metnin Başlangıcı (metnin başlangıcı) |
3 | 03 | 03 | 0000011 | ETX | Metnin Sonu (metin sonu) |
4 | 04 | 04 | 0000100 | EOT | İletimin Sonu (iletimin sonu) |
5 | 05 | 05 | 0000101 | ENQ | Soruşturma (istek) |
6 | 06 | 06 | 0000110 | ACK | Onay (onay) |
7 | 07 | 07 | 0000111 | BEL | Zil ( çalar ) |
8 | 010 | 08 | 0001000 | BS | Geri al (geri al / sil) |
9 | 011 | 09 | 0001001 | HT | Yatay Sekme (yatay sekme) |
10 | 012 | 0A | 0001010 | LF | Satır Besleme ( yeni satır ) |
11 | 013 | 0B | 0001011 | VT | Sekme dikey (düşey sekme) |
12 | 014 | 0C | 0001100 | FF | Form Beslemesi (sayfa sonu) |
13 | 015 | 0D | 0001101 | CR | Satır Başı ( satır başı / yeni satır ) |
14 | 016 | 0E | 0001110 | YANİ | Shift Out (özel kod) |
15 | 017 | 0F | 0001111 | EĞER | Shift In (standart kod) |
16 | 020 | 10 | 0010000 | DLE | Veri Bağlantısından Kaçış (iletim egzozu) |
17 | 021 | 11 | 0010001 | DC1 | Cihaz Kontrolü 1 - 4 (cihaz kontrolü) |
18 | 022 | 12 | 0010010 | DC2 | |
19 | 023 | 13 | 0010011 | DC3 | |
20 | 024 | 14 | 0010100 | DC4 | |
21 | 025 | 15 | 0010101 | NAK | Olumsuz Onay (NACK) |
22 | 026 | 16 | 0010110 | SYN | Senkronize Boşta (senkronize bekleme) |
23 | 027 | 17 | 0010111 | VE B | İletim Bloğunun Sonu (iletim bloğunun sonu) |
24 | 030 | 18 | 0011000 | YAPABİLMEK | İptal (iptal edildi) |
25 | 031 | 19 | 001001 | EM | Ortamın Sonu (EM) |
26 | 032 | 1 A | 0011010 | ALT | Yedek (değiştirme) |
27 | 033 | 1B | 0011011 | ESC | kaçış (kaçış) |
28 | 034 | 1 C | 0011100 | FS | Dosya Ayırıcı (dosya ayırıcı) |
29 | 035 | 1B | 0011101 | GS | Grup Ayırıcı (ayırıcı grup) |
30 | 036 | 1E | 0011110 | RS | Kayıt Ayırıcı (d 'ayırıcı kaydı ) |
31 | 037 | 1F | 0011111 | Bize | Ayırıcı ünite (birim ayırıcı) |
32 | 040 | 20 | 0100000 | SP | Boşluk ( aralık ) |
33 | 041 | 21 | 0100001 | ! | Ünlem işareti |
34 | 042 | 22 | 0100010 | " | Tırnak işareti |
35 | 043 | 23 | 0100011 | # | Çapraz |
36 | 044 | 24 | 0100100 | $ | Dolar |
37 | 045 | 25 | 0100101 | % | Yüzde |
38 | 046 | 26 | 0100110 | & | ve işareti |
39 | 047 | 27 | 0100111 | ' | kesme işareti |
40 | 050 | 28 | 0101000 | ( | parantez açılır |
41 | 051 | 29 | 0101001 | ) | parantez kapatma |
42 | 052 | 2A | 0101010 | * | yıldız işareti |
43 | 053 | 2B | 0101011 | + | Daha |
44 | 054 | 2C | 0101100 | , | Virgül |
45 | 055 | 2B | 0101101 | - | kısa çizgi, daha az |
46 | 056 | 2E | 0101110 | . | Nokta |
47 | 057 | 2 F | 0101111 | / | Yırtmaç |
48 | 060 | 30 | 0110000 | 0 | rakam sıfır |
49 | 061 | 31 | 01000001 | 1 | Bir numara |
50 | 062 | 32 | 0110010 | 2 | İki numaralı |
51 | 063 | 33 | 0110011 | 3 | Üç numara |
52 | 064 | 34 | 0110100 | 4 | Dört numara |
53 | 065 | 35 | 0110101 | 5 | Beş numara |
54 | 066 | 36 | 0110110 | 6 | Altı numara |
55 | 067 | 37 | 0110111 | 7 | Yedi Numara |
56 | 070 | 38 | 0111000 | 8 | sekiz numara |
57 | 071 | 39 | 0111001 | 9 | Dokuz numara |
58 | 072 | 3 A | 0111010 | : | İki puan |
59 | 073 | 3B | 0111011 | ; | Noktalı virgül |
60 | 074 | 3C | 0111100 | < | Kalitesiz |
61 | 075 | 3 boyutlu | 0111101 | = | Eşit |
62 | 076 | 3E | 0111110 | > | üstün |
63 | 077 | 3F | 0111111 | ? | sorgulama noktası |
64 | 0100 | 40 | 1.000.000 | @ | at |
65 | 0101 | 41 | 100,0001 | AT | Latince büyük harf A |
66 | 0102 | 42 | 1000010 | B | Latince büyük harf B |
67 | 0103 | 43 | 1000001 | VS | Latince büyük harf C |
68 | 0104 | 44 | 1000 100 | D | Latince büyük harf D |
69 | 0105 | 45 | 1000101 | E | Latince büyük harf E |
70 | 0106 | 46 | 1000110 | F | Latince büyük harf F |
71 | 0107 | 47 | 1000111 | G | Latince büyük harf G |
72 | 0110 | 48 | 1001000 | H | Latince büyük harf H |
73 | 0111 | 49 | 1001001 | ben | Latince büyük harf I |
74 | 0112 | 4A | 1001010 | J | Latince büyük harf J |
75 | 0113 | 4B | 1001011 | K | Latince büyük harf K |
76 | 0114 | 4C | 1001100 | L | Latince büyük harf L |
77 | 0115 | 4D | 1001101 | M | Latince büyük harf M |
78 | 0116 | 4E | 1001110 | DEĞİL | Latince büyük harf N |
79 | 0117 | 4F | 1001111 | Ö | Latince büyük harf O |
80 | 0120 | 50 | 1010000 | P | Latince büyük harf P |
81 | 0121 | 51 | 1010001 | S | Latin harfi büyük Q |
82 | 0122 | 52 | 1010010 | $ | Latince büyük harf R |
83 | 0123 | 53 | 1010011 | S | Latince büyük harf S |
84 | 0124 | 54 | 1010100 | T | Latince büyük harf T |
85 | 0125 | 55 | 1010101 | sen | Latince büyük harf U |
86 | 0126 | 56 | 1010110 | V | Latince büyük harf V |
87 | 0127 | 57 | 1010111 | W | Latince büyük harf W |
88 | 0130 | 58 | 1011000 | X | Latince büyük harf X |
89 | 0131 | 59 | 1011001 | Y | Latince büyük harf Y |
90 | 0132 | 5A | 1011010 | Z | Latince büyük harf Z |
91 | 0133 | 5B | 1011011 | [ | Açılış kancası |
92 | 0134 | 5C | 1011100 | \ | ters eğik çizgi |
93 | 0135 | 5D | 1011101 | ] | Kapanış kancası |
94 | 0136 | 5E | 1011110 | ^ | Circumflex aksanı ( avlanma ile ) |
95 | 0137 | 5F | 1011111 | _ | Vurgulamak |
96 | 0140 | 60 | 1100000 | `` | Ciddi aksan (avlanma ile) |
97 | 0141 | 61 | 1100001 | de | Küçük Latin Harfi A |
98 | 0142 | 62 | 1100010 | b | Küçük Latin Harfi B |
99 | 0143 | 63 | 1100011 | vs | Küçük Latin Harfi C |
100 | 0144 | 64 | 1100100 | d | Küçük Latin Harfi D |
101 | 0145 | 65 | 1100101 | e | Küçük Latin Harfi E |
102 | 0146 | 66 | 1100110 | f | Küçük Latin Harfi F |
103 | 0147 | 67 | 1100111 | g | Küçük Latin Harfi G |
104 | 0150 | 68 | 1101000 | h | Küçük Latin Harfi H |
105 | 0151 | 69 | 1101001 | ben | Küçük Latin Harf i |
106 | 0152 | 6A | 1101010 | j | Küçük Latin Harfi J |
107 | 0153 | 6B | 1101011 | k | Küçük Latin Harf K |
108 | 0154 | 6C | 1101100 | ben | Küçük Latin Harfi L |
109 | 0155 | 6D | 1101101 | m | Küçük Latin Harf M |
110 | 0156 | 6E | 1111110 | değil | Küçük Latin Harfi N |
111 | 0157 | 6F | 1101111 | Ö | Küçük Latin Harfi O |
112 | 0160 | 70 | 1110000 | p | Küçük Latin Harfi P |
113 | 0161 | 71 | 1110001 | q | Küçük Latin Harfi Q |
114 | 0162 | 72 | 1110010 | r | Küçük Latin Harfi R |
115 | 0163 | 73 | 1110011 | s | Küçük Latin Harfi S |
116 | 0164 | 74 | 1110100 | t | Küçük Latin Harfi T |
117 | 0165 | 75 | 1110101 | sen | Küçük Latin Harfi U |
118 | 0166 | 76 | 1110110 | v | Küçük Latin Harf V |
119 | 0167 | 77 | 1110111 | w | Küçük Latin Harfi W |
120 | 0170 | 78 | 1111000 | x | Küçük Latin Harfi x |
121 | 0171 | 79 | 1111001 | y | Küçük Latin Harfi Y |
122 | 0172 | 7A | 1111010 | z | Küçük Latin Harfi Z |
123 | 0173 | 7B | 1111011 | { | Övgü açılır |
124 | 0174 | 7C | 1111100 | | | Dikey çubuk |
125 | 0175 | 7D | 1111101 | } | Kapanış ayracı |
126 | 0176 | 7E | 1111110 | ~ | Tilde |
127 | 0177 | 7F | 1111111 | OF | Sil (sil) |
ASCII, kontrol karakterleri için ilk 32 kodu (0'dan 31'e kadar ondalık sayılar) ayırır : yazdırılabilir bilgileri temsil etmeyi değil, ASCII kullanan aygıtları ( yazıcılar gibi ) kontrol etmeyi veya veri akışları hakkında meta bilgi sağlamayı amaçlayan kodlar , örneğin: manyetik bantta saklananlar .
İkili | Ekim | Aralık | altıgen | Kısaltma | İsim (1967) | |||||
---|---|---|---|---|---|---|---|---|---|---|
1963 | 1965 | 1967 | ||||||||
000 0000 | 000 | 0 | 00 | BOŞ | HAYIR | ␀ | ^@ | \0 | boş karakter | |
000 0001 | 001 | 1 | 01 | SOM | SOH | ␁ | ^A | Başlık başlangıç karakteri | ||
000 0010 | 002 | 2 | 02 | EOA | STX | ␂ | ^B | Metin karakterinin başlangıcı | ||
000 0011 | 003 | 3 | 03 | EOM | ETX | ␃ | ^C | Metin karakterinin sonu | ||
000 0100 | 004 | 4 | 04 | EOT | ␄ | ^D | İletim karakterinin sonu | |||
000 0101 | 005 | 5 | 05 | WRU | ENQ | ␅ | ^E | sorgulama karakteri | ||
000 0110 | 006 | 6 | 06 | Birleşik Krallık | ACK | ␆ | ^F | Teşekkür karakteri | ||
000 0111 | 007 | 7 | 07 | ZİL | BEL | ␇ | ^G | \a | Çağrı karakteri | |
000 1000 | 010 | 8 | 08 | FE0 | BS | ␈ | ^H | \b | geri al karakteri | |
000 1001 | 011 | 9 | 09 | HT / SK | HT | ␉ | ^I | \t | Yatay sekme karakteri | |
000 1010 | 012 | 10 | 0A | LF | ␊ | ^J | \n | Satır sonu karakteri | ||
000 1011 | 013 | 11 | 0B | VTAB | VT | ␋ | ^K | \v | Dikey sekme karakteri | |
000 1100 | 014 | 12 | 0C | FF | ␌ | ^L | \f | Sayfa değiştirme karakteri | ||
000 1101 | 015 | 13 | 0D | CR | ␍ | ^M | \r | Satır başı karakteri | ||
000 1110 | 016 | 14 | 0E | YANİ | ␎ | ^N | Dışarı kaydır | |||
000 1111 | 017 | 15 | 0F | EĞER | ␏ | ^O | Vardiya | |||
001 0000 | 020 | 16 | 10 | DC0 | DLE | ␐ | ^P | Veri Bağlantısından Kaçış | ||
001 0001 | 021 | 17 | 11 | DC1 | ␑ | ^Q | Cihaz Kontrolü 1 (genellikle XON ) | |||
001 0010 | 022 | 18 | 12 | DC2 | ␒ | ^R | Cihaz Kontrolü 2 | |||
001 0011 | 023 | 19 | 13 | DC3 | ␓ | ^S | Cihaz Kontrolü 3 (genellikle XOFF ) | |||
001 0100 | 024 | 20 | 14 | DC4 | ␔ | ^T | Cihaz Kontrolü 4 | |||
001 0101 | 025 | 21 | 15 | HATA | NAK | ␕ | ^U | Olumsuz Teşekkür | ||
001 0110 | 026 | 22 | 16 | SENKRON | SYN | ␖ | ^V | Senkron Boşta | ||
001 0111 | 027 | 23 | 17 | LEM | VE B | ␗ | ^W | İletim Bloğunun Sonu | ||
001 1000 | 030 | 24 | 18 | S0 | YAPABİLMEK | ␘ | ^X | İptal etmek | ||
001 1001 | 031 | 25 | 19 | S1 | EM | ␙ | ^Y | Orta Sonu | ||
001 1010 | 032 | 26 | 1 A | S2 | SS | ALT | ␚ | ^Z | Vekil | |
001 1011 | 033 | 27 | 1B | S3 | ESC | ␛ | ^[ | \e | Kaçış | |
001 1100 | 034 | 28 | 1 C | S4 | FS | ␜ | ^\ | Dosya Ayırıcı | ||
001 1101 | 035 | 29 | 1B | S5 | GS | ␝ | ^] | Grup Ayırıcı | ||
001 1110 | 036 | 30 | 1E | S6 | RS | ␞ | ^^ | Kayıt Ayırıcı | ||
001 1111 | 037 | 31 | 1F | S7 | Bize | ␟ | ^_ | Birim Ayırıcı | ||
111 1111 | 177 | 127 | 7F | OF | ␡ | ^? | Sil |
Boş : nil. Başlangıçta bir NOP , yani yok sayılacak bir karakterdir. 0 kodunun verilmesi, a posteriori yeni karakterler eklemek için deliksiz alanlar bırakarak delikli bantlarda rezerv sağlanmasını mümkün kıldı. C dilinin gelişmesiyle birlikte dizi sonu göstergesi olarak kullanıldığında özel bir önem kazanmıştır.
SOHBaşlık Başlangıcı : Başlığın başlangıcı. Hatadan sonra senkronizasyona izin vermek içingünümüzde seri iletişimde sıklıkla kullanılmaktadır.
OFSil : silme. O kodu 127 (ikilik sistemde 1111111) verilmesi mümkün silmek yapılan aposteriori 7 bitlik bilgi kodlanmış perfore kasetlerde bir karakter. Herhangi bir karakter, onu oluşturan 7 bitin perforasyonu tamamlanarak bir LED'e dönüştürülebilir.
LF, CRSatır Besleme : satır besleme , Satır Başı : satır başı. Bir metin dosyasında , bir satırın sonu bir veya iki kontrol karakteri ile temsil edilir. Birkaç sözleşme vardır:
Bu nedenle, farklı hat sonu kurallarına sahip sistemler arasında bir ASCII dosyası aktarılırken, dosyanın hedef sistemde rahat bir şekilde işlenebilmesi için satır sonu dönüştürülmelidir. Aksi takdirde, örneğin klasik Microsoft Windows Not Defteri'nde olmayan çeşitli satır sonu kurallarını işleyebilen bir metin düzenleyici kullanmanız gerekir . ASCII dosyalarını kullanan programlar, genellikle satır sonu türündeki bir değişiklikten rahatsız olmaz.
ALTikame : ikame. Genellikle Ctrl + z tuş kombinasyonu ile ilişkilendirilir ve seri iletişimde enter tuşu yerine verilerin gönderilmesine izin vermek için kullanılır.
Yazdırılabilir karakterlerKodlar 20 altıgen 7E aracılığıyla onaltılık denilen yazdırılabilir karakterleri temsil harfler , sayılar , noktalama işaretleri, ve birkaç çeşitli semboller. Toplamda 95 yazdırılabilir karakter vardır.
20 onaltılık kod , boşluk karakteri , klavyedeki boşluk çubuğu tarafından üretildiği gibi kelimeler arasındaki boşluğu belirtir . Boşluk karakteri (kontrol karakteri yerine) görünmez bir grafik olarak kabul edildiğinden, önceki bölümde değil, aşağıdaki tabloda listelenmiştir.
7F hex kodu , silme karakterine (DEL) karşılık gelir ve yazdırılamaz ve bu nedenle bu tablodan çıkarılmıştır. Önceki bölümdeki tabloda yer almaktadır.
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|