Kodlamalar: yararlı bilgiler ve kısa bir geriye dönük bakış. ANSI kodlaması nedir ve ne ile kullanılır? Ansi kod tablosu

Bu arada, web sitemizde Çevrimiçi Kod Hesaplayıcıyı kullanarak herhangi bir metni ondalık, onaltılık, ikili koda dönüştürebilirsiniz.

ASCII tablosu

ASCII (Bilgi Değişimi için Amerikan Standart Kodu)

ASCII kodlarının özet tablosu

ASCII Windows Karakter Kod Tablosu (Win-1251)

Sembol

uzman. Tablolama

uzman. LF (Taşıma İadesi)

uzman. CR (Yeni Hat)

debriyaj SP (Uzay)

Sembol

Genişletilmiş ASCII Kod Tablosu

Sembollerin biçimlendirilmesi.

Geri tuşu (Bir karakter döndürür). Yazdırma mekanizmasının veya ekran imlecinin bir konum geri hareket ettiğini belirtir.

Yatay Tablolama. Yazdırma motorunun veya ekran imlecinin bir sonraki öngörülen "sekme durağına" doğru hareketini gösterir.

Satır besleme. Yazdırma mekanizmasının veya ekran imlecinin bir sonraki satırın başına (bir satır aşağı) hareketini belirtir.

Dikey Tablolama. Yazdırma motorunun veya ekran imlecinin sonraki satır grubuna hareketini gösterir.

Form besleme. Yazdırma motorunun veya ekran imlecinin sonraki sayfanın, formun veya ekranın başlangıç ​​konumuna hareketini belirtir.

Satırbaşı. Yazdırma mekanizmasının veya ekran imlecinin geçerli satırın başlangıç ​​(en sol) konumuna hareketini belirtir.

Veri aktarımı.

Başlığın Başlangıcı. Yönlendirme bilgisi veya adres içerebilen bir başlığın başlangıcını tanımlamak için kullanılır.

Metnin Başlangıcı. Metnin başlangıcını ve aynı zamanda başlığın sonunu gösterir.

Metnin Sonu. STX karakteriyle başlayan metni sonlandırırken uygulanır.

Sorgu. Uzak bir istasyondan kimlik verilerinin ("Sen kimsin?" gibi) istenmesi.

Kabullenmek. Alıcı cihaz, verinin başarılı bir şekilde alındığının teyidi olarak bu karakteri gönderene iletir.

Olumsuz Onay. Alıcı cihaz, veri alımının reddedilmesi (başarısız olması) durumunda bu karakteri gönderene iletir.

Senkron/Boşta. Senkronize iletim sistemlerinde kullanılır. Veri iletimi olmadığında sistem senkronizasyonu sağlamak için sürekli olarak SYN sembolleri gönderir.

İletim Bloğunun Sonu. İletişim amaçlı bir veri bloğunun sonunu belirtir. Büyük miktarda veriyi ayrı bloklara bölmek için kullanılır.

Bilgi iletirken bölme işaretleri.

Diğer semboller.

Hükümsüz. (Karakter yok - veri yok). Veri olmadığında iletim için kullanılır.

Zil (Çağrı). Alarm cihazlarını kontrol etmek için kullanılır.

Dışarı Kaydır. Sonraki tüm kod sözcüklerinin, SI karakteri gelmeden önce harici karakter kümesine göre yorumlanması gerektiğini belirtir.

Vardiya. Sonraki kod birleşimlerinin standart karakter kümesine göre yorumlanması gerektiğini belirtir.

Veri Bağlantısından Kaçış. Aşağıdaki karakterlerin anlamının değiştirilmesi. Ek kontrol için veya rastgele bir bit kombinasyonunun iletilmesi için kullanılır.

DC1, DC2, DC3, DC4

Cihaz Kontrolleri. Yardımcı cihazların çalıştırılmasına ilişkin semboller (özel işlevler).

İptal etmek. Bir mesaj veya blokta bu karakterden önce gelen verilerin göz ardı edilmesi gerektiğini belirtir (genellikle bir hata algılanırsa).

Ortamın Sonu. Bir bandın veya başka bir depolama ortamının fiziksel ucunu belirtir

Yerine geçmek. Hatalı veya geçersiz bir karakteri değiştirmek için kullanılır.

Kaçış (Genişleme). Sonraki karakterin alternatif bir anlama sahip olduğunu belirterek kodu genişletmek için kullanılır.

Uzay. Kelimeleri ayırmak veya yazdırma motorunu hareket ettirmek veya imleci görüntülemek için bir konum ileriye taşımak için kullanılan, yazdırılmayan bir karakter.

Silmek. Mesajdaki önceki karakteri kaldırmak (silmek) için kullanılır

Kod (ikili)

(ondalık işaretsiz)

(ondalık işareti)

A (büyük Latince)

B (büyük Latince)

a (küçük Latince)

A (büyük Rusça)

Kodlanmış ANSI

A (büyük Rusça)

Kodlanmış ASCII

Yukarıda gösterilene benzer kod, işaretsiz biçimde 0'dan 255'e kadar bir tamsayıyla da eşleşir. Böylece her karakter, karakter kodu olarak da adlandırılan bir tam sayıyla ilişkilendirilir. Bir dizi karakter kodu denir kod tablosu veya kodlama .

Kişisel bilgisayarlar için en yaygın kod tabloları ANSI (Amerikan Ulusal Standart Enstitüsü) ve ASCII'dir (Bilgi Değişimi için Amerikan Standart Kodu). ANSI tablosu Windows'ta, ASCII ise DOS'ta kullanılmıştır. Ancak bu iki tabloda ilk 128 kod (0'dan 127'ye kadar) kibrit ; bunlar yalnızca ulusal (Rusça) harfleri ve "sözde" sembolleri saklamak için kullanılan sonraki 128 kodda farklılık gösterir.

Verilen tablolarda, atama KS"karakter kodu" anlamına gelir ve İLE- "sembol".

Karakter tablosunun standart kısmı (ascii-ansi)

Yukarıdaki sembollerden bazılarının özel anlamları vardır. Yani örneğin kod 9'a sahip bir karakter yatay sekme karakterini, kod 10'a sahip bir karakter satır besleme karakterini ve kod 13'e sahip bir karakter satırbaşı karakterini belirtir.

ANSI Windows kodlama nedir sorusuna cevap vermeden önce ilk olarak bir başka soruya cevap vereceğiz: “Genel olarak kodlama nedir?”

Her bilgisayar, her sistem, kullanıcının kullandığı dile, mesleki yeterliliklerine ve kişisel tercihlerine bağlı olarak belirli bir karakter kümesi kullanır.

Kodlamanın genel tanımı

Yani, Rusça'da harfleri belirtmek için 33 sembol kullanılır, İngilizce'de - 26. Sayma için de 10 rakam kullanılır (0; 1; 2; 3; 4; 5; 6; 7; 8; 9) ve bazı özel karakterler , eksi , boşluk, nokta, yüzde vb.

Bu karakterlerin her birine bir kod tablosu kullanılarak bir seri numarası atanır. Örneğin, "A" harfine 1 rakamı atanabilir; "Z" - 26 vb.

Aslında, karakteri bir tamsayı olarak temsil eden sayı, karakter kodu olarak kabul edilir ve buna göre kodlama, böyle bir tablodaki bir karakter kümesidir.

Zengin kod tabloları çeşitliliği

Şu anda farklı uzmanlar tarafından kullanılan oldukça fazla sayıda kodlama ve kod tablosu var: bunlar 1963'te Amerika'da geliştirilen ASCII ve Microsoft, KOI8-R ve Guobiao sayesinde son zamanlarda popüler olan Windows-1251 - ve pek çokları var ve onların ortaya çıkma ve ölme süreci bugüne kadar devam ediyor.

Bu devasa liste arasında özellikle ANSI kodlaması öne çıkıyor.

Gerçek şu ki, Microsoft bir zamanlar bir dizi kod sayfası oluşturdu:

Hepsine toplu olarak ANSI kodlama tablosu veya ANSI kod sayfası adı verilir.

İlginç gerçek: İlk kod tablolarından biri, 1963 yılında Amerikan Ulusal Standartlar Enstitüsü tarafından oluşturulan ve ANSI olarak kısaltılan ASCII'dir.

Bu kodlama, diğer şeylerin yanı sıra, tüm karakter tablolarına özgü olan ve çoğu zaman birbirleriyle uyumsuz olan, "Kaçış Dizileri" veya ESC olarak adlandırılan, yazdırılamayan karakterleri de içerir. Ancak ustaca kullanıldığında imleci gizlemenize ve geri yüklemenize, metinde bir konumdan diğerine taşımanıza, sekmeleri ayarlamanıza, çalıştığınız terminal penceresinin bir kısmını silmenize, ekrandaki metnin formatını değiştirmenize olanak sağladılar. ve rengi değiştirin (hatta ses sinyalleri çizip servis edin!). Bu arada, 1976'da bu programcılar için oldukça iyi bir yardımdı. Bu arada terminal, bilgi girişi ve çıkışı için gerekli bir cihazdır. O uzak zamanlarda, bir bilgisayara (elektronik bilgisayar) bağlanan bir monitör ve klavyeydi.

Karakterlerin yanlış görüntülenmesi

Ne yazık ki, gelecekte böyle bir sistem, sistemlerde çok sayıda arızaya neden oldu ve istenen şiirler, haber akışları veya favori bilgisayar oyunlarının açıklamaları yerine sözde krakozyabrları görüntüledi. - anlamsız, okunamayan karakter kümeleri. Bu yaygın hatalar, bir kod tablosunda kodlanmış karakterleri başka bir tablo kullanarak görüntülemeye çalışmaktan kaynaklanıyordu.

Çoğu zaman, tarayıcımız bir nedenden dolayı web talimatları nedeniyle şu anda hangi Windows **** kodlamasının kullanımda olduğunu doğru bir şekilde belirleyemediğinde, İnternet'te bu kodlamanın yanlış okunmasının sonuçlarıyla hala karşılaşıyoruz -a genel ANSI kodlamasının ustası veya başlangıçta yanlış kodlama, örneğin 1521 yerine 1252. Aşağıda tam kodlama tablosu bulunmaktadır.

Kiril ANSI kodlama tablosu, Windows-1251

Dahası, 1986 yılında ANSI, bizim bakış açımıza göre yalnızca temel işlevleri değil, aynı zamanda tamamen (veya neredeyse tamamen) kullanmanıza olanak tanıyan The Draw paketini yazan Ian E. Davis sayesinde önemli ölçüde genişletildi. çizmek!

Özetliyor

Böylece ANSI kodlamasının aslında oldukça tartışmalı bir karar olmasına rağmen konumunu koruduğunu görebilirsiniz.

Zamanla meraklıların yardımıyla eski ANSI terminali telefonlara bile taşındı!

Tüm ANSI basınç sınıfı tanımlamalarının belirli bir anlam, yani basınç değeri taşıdığını, ancak yalnızca alıştığımızın dışındaki birimlerde olduğunu belirtmekte fayda var. ANSI'den sonraki tüm sayılar Koşullu (Nominal) Basınç değerini gösterir: ANSI 150, ANSI 300, ANSI 600, ANSI 900, ANSI 1500, ANSI 2500 ve ANSI 4500. Örneğin, ANSI 150, nominal basıncın başına 150 pound olduğu anlamına gelir. inç kare. İngilizce'de İnç Kare başına Pound-kuvvet veya kısaca PSI olarak yazılır.

Buna göre psi'den bara (100 kPa) veya MPa'ya kendi dönüşümünüzü yapabilirsiniz. Kesin olanı bağımsız olarak hesaplamak için 1 PSI = 6894,76 Pa olduğunu bilmeniz gerekir. Tüm ANSI bar ve Pascal basınç hesaplamaları, zaman olduğunda ve doğru verilere ihtiyaç duyulduğunda yapılabilirken, çoğu standart ANSI basınç sınıfının zaten standart bar ve MPa değerleri vardır. Bunu kolaylaştırmak için kullanımınız için kısa bir tablo derledik:

Bar ve MPa'ya dönüştürülen ANSI basınç sınıfları tablosu

ANSI Basınç Sınıfı

Windows-1251, Microsoft Windows'un tüm Rusça sürümleri için standart 8 bitlik kodlama olan bir karakter kümesi ve kodlamadır. Bu kodlama Doğu Avrupa ülkelerinde oldukça popülerdir. Windows-1251, geleneksel Rus tipografisinde düz metin için kullanılan hemen hemen tüm karakterlerin varlığı nedeniyle diğer 8 bit Kiril kodlamalarından (CP866, KOI8-R ve ISO 8859-5 gibi) olumlu şekilde farklıdır (yalnızca vurgu işareti eksik) . Kiril karakterleri alfabetik sıraya göre dizilmiştir.
Windows-1251 ayrıca Rusça'ya yakın diller için tüm karakterleri içerir: Belarusça, Ukraynaca, Sırpça, Makedonca ve Bulgarca.
Uygulamada bu, Windows-1251 kodlamasının UTF-8'in yayılmasına kadar internette bir yer edinmesi için yeterli olduğu ortaya çıktı.

Windows-1251 Karakter Kodu Tablosu

AralıkAltıgenSembol AralıkAltıgenSembol
000 00 hayır 128 80 Ђ
001 01 SOH 129 81 Ѓ
002 02 STX 130 82
003 03 ETX 131 83 ѓ
004 04 EOT 132 84
005 05 TRQ 133 85
006 06 ACK 134 86
007 07 BEL 135 87
008 08 B.S. 136 88
009 09 SEKME 137 89
010 0ALF 138 8AЉ
011 0BVT 139 8B
012 0CFF 140 8CЊ
013 0 günCR 141 8 boyutluЌ
014 0EBU YÜZDEN 142 8EЋ
015 0FSİ. 143 8FЏ
016 10 DLE 144 90 ђ
017 11 DC1 145 91
018 12 DC2 146 92
019 13 DC3 147 93
020 14 DC4 148 94
021 15 N.A.K. 149 95
022 16 SEN 150 96
023 17 ETB 151 97
024 18 OLABİLMEK 152 98
025 19 E.M. 153 99
026 1 AALT 154 9Aљ
027 1BESC 155 9B
028 1CFS 156 9Cњ
029 1 boyutluG.S. 157 9Dќ
030 1ER.S. 158 9Eћ
031 1FBİZ 159 9Fџ
032 20 SP 160 A0
033 21 ! 161 A1 Ў
034 22 " 162 A2ў
035 23 # 163 A3Ћ
036 24 $ 164 A4¤
037 25 % 165 A5Ґ
038 26 & 166 A6¦
039 27 " 167 A7§
040 28 ( 168 A8Hey
041 29 ) 169 A9©
042 2A* 170 A.A.Є
043 2B+ 171 AB«
044 2C, 172 AC.¬
045 2 boyutlu- 173 Reklam­
046 2E. 174 A.E.®
047 2F/ 175 A.F.Ї
048 30 0 176 B0°
049 31 1 177 B1±
050 32 2 178 B2І
051 33 3 179 B3і
052 34 4 180 B4ґ
053 35 5 181 B5µ
054 36 6 182 B6
055 37 7 183 B7·
056 38 8 184 B8e
057 39 9 185 B9
058 3 A: 186 B.A.є
059 3B; 187 BB»
060 3C< 188 M.Ö.ј
061 3 boyutlu= 189 BDЅ
062 3E> 190 OLMAKѕ
063 3F? 191 B.F.ї
064 40 @ 192 C0 A
065 41 A 193 C1 B
066 42 B 194 C2 İÇİNDE
067 43 C 195 C3 G
068 44 D 196 C4 D
069 45 e 197 C5 e
070 46 F 198 C6 VE
071 47 G 199 C7 Z
072 48 H 200 C8 VE
073 49 BEN 201 C9 e
074 4AJ 202 CA. İLE
075 4Bk 203 C.B. L
076 4CL 204 CC M
077 4 boyutluM 205 CD N
078 4EN 206 C.E. HAKKINDA
079 4FÖ 207 CF P
080 50 P 208 D0 R
081 51 Q 209 D1 İLE
082 52 R 210 D2 T
083 53 S 211 D3 sen
084 54 T 212 D4 F
085 55 sen 213 D5 X
086 56 V 214 D6 C
087 57 K 215 D7 H
088 58 X 216 D8 Ş
089 59 e 217 D9 SCH
090 5AZ 218 D.A. Kommersant
091 5B[ 219 D.B. e
092 5C\ 220 DC B
093 5 boyutlu] 221 GG e
094 5E^ 222 Almanya YU
095 5F_ 223 DF BEN
096 60 ` 224 E0 A
097 61 A 225 E1 B
098 62 B 226 E2 V
099 63 C 227 E3 G
100 64 D 228 E 4 D
101 65 e 229 E5 e
102 66 F 230 E6 Ve
103 67 G 231 E7 H
104 68 H 232 E8 Ve
105 69 Ben 233 E9 bu
106 6AJ 234 E.A. İle
107 6Bk 235 E.B. ben
108 6Cben 236 E.C. M
109 6 boyutluM 237 ED N
110 6EN 238 E.E. Ö
111 6FÖ 239 E.F. P
112 70 P 240 F0 R
113 71 Q 241 F1 İle
114 72 R 242 F2 T
115 73 S 243 F3 en
116 74 T 244 F4 F
117 75 sen 245 F5 X
118 76 v 246 F6 ts
119 77 w 247 F7 H
120 78 X 248 F8 w
121 79 sen 249 F9 şaka
122 7Az 250 F.A. ъ
123 7B{ 251 Facebook S
124 7C| 252 F.C. B
125 7 boyutlu} 253 FD ah
126 7E~ 254 F.E. Yu
127 7FDEL 255 FF BEN

Özel (kontrol) karakterlerin açıklaması

Başlangıçta, ASCII tablo kontrol karakterleri (00-31 artı 127 aralığı), tele-yazıcılar, delikli bant veri girişi vb. gibi donanım aygıtlarını kontrol etmek için tasarlandı.
HTML belgelerinde kontrol karakterleri (yatay sekme, satır besleme ve satır başı hariç) kullanılmaz.

Özel (kontrol) karakterler

Kod Tanım
NUL, 00Boş, boş
SOH, 01Başlığın Başlangıcı
STX, 02TeXt'in başlangıcı, metnin başlangıcı
ETX, 03TeXt'in sonu, metnin sonu
EOT, 04İletim Sonu, İletim Sonu
ENQ, 05Sormak. Lütfen onaylayın
ACK, 06Teşekkürler. onaylıyorum
BEL, 07Bell, ara
BS, 08Geri tuşu, bir karakter geri gitme
SEKME, 09Sekme, yatay sekme
LF, 0ASatır Beslemesi, satır beslemesi
Günümüzde çoğu programlama dilinde \n olarak gösterilmektedir
VT, 0BDikey Sekme, dikey tablolama
FF, 0CForm Feed'i, sayfa feed'i, yeni sayfa
CR, 0DSatırbaşı
Günümüzde çoğu programlama dilinde \r olarak gösterilmektedir
yani,0EShift Out, yazdırma aygıtındaki mürekkep şeridinin rengini değiştirin
SI, 0FShift In, yazdırma aygıtındaki mürekkep şeridinin rengini geri döndürür
DLE, 10Veri Bağlantısından Kaçış, kanalı veri aktarımına geçirme
DC1, 11
DC2, 12
DC3, 13
DC4, 14
Cihaz Kontrolü, cihaz kontrol sembolleri
NAK, 15Olumsuz Onay, onaylamıyorum
SEN, 16Senkronizasyon. Senkronizasyon sembolü
ETB, 17Metin Bloğunun Sonu, metin bloğunun sonu
CAN, 18Daha önce iletilen bir iletinin iptali, iptali
EM, 19Ortamın Sonu
ALT, 1AYedek, ikame. İletim sırasında anlamı kaybolan veya bozulan bir sembolün yerine konur
ESC, 1BKaçış Kontrol Sırası
FS, 1CDosya Ayırıcı, dosya ayırıcı
GS, 1DGrup Ayırıcı
RS, 1EKayıt Ayırıcı, kayıt ayırıcı
ABD, 1FÜnite Ayırıcı
DEL, 7FSil, son karakteri sil.