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)
|
|
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ı.
Aralık | Altıgen | Sembol | Aralık | Altıgen | Sembol | |
---|---|---|---|---|---|---|
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 | 0A | LF | 138 | 8A | Љ | |
011 | 0B | VT | 139 | 8B | ‹ | |
012 | 0C | FF | 140 | 8C | Њ | |
013 | 0 gün | CR | 141 | 8 boyutlu | Ќ | |
014 | 0E | BU YÜZDEN | 142 | 8E | Ћ | |
015 | 0F | Sİ. | 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 A | ALT | 154 | 9A | љ | |
027 | 1B | ESC | 155 | 9B | › | |
028 | 1C | FS | 156 | 9C | њ | |
029 | 1 boyutlu | G.S. | 157 | 9D | ќ | |
030 | 1E | R.S. | 158 | 9E | ћ | |
031 | 1F | Bİ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 | A8 | Hey | |
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 | B8 | e | |
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 | 4A | J | 202 | CA. | İLE | |
075 | 4B | k | 203 | C.B. | L | |
076 | 4C | L | 204 | CC | M | |
077 | 4 boyutlu | M | 205 | CD | N | |
078 | 4E | N | 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 | 5A | Z | 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 | 6A | J | 234 | E.A. | İle | |
107 | 6B | k | 235 | E.B. | ben | |
108 | 6C | ben | 236 | E.C. | M | |
109 | 6 boyutlu | M | 237 | ED | N | |
110 | 6E | N | 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 | 7A | z | 250 | F.A. | ъ | |
123 | 7B | { | 251 | S | ||
124 | 7C | | | 252 | F.C. | B | |
125 | 7 boyutlu | } | 253 | FD | ah | |
126 | 7E | ~ | 254 | F.E. | Yu | |
127 | 7F | DEL | 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.
Kod | Tanım |
---|---|
NUL, 00 | Boş, boş |
SOH, 01 | Başlığın Başlangıcı |
STX, 02 | TeXt'in başlangıcı, metnin başlangıcı |
ETX, 03 | TeXt'in sonu, metnin sonu |
EOT, 04 | İletim Sonu, İletim Sonu |
ENQ, 05 | Sormak. Lütfen onaylayın |
ACK, 06 | Teşekkürler. onaylıyorum |
BEL, 07 | Bell, ara |
BS, 08 | Geri tuşu, bir karakter geri gitme |
SEKME, 09 | Sekme, yatay sekme |
LF, 0A | Satır Beslemesi, satır beslemesi Günümüzde çoğu programlama dilinde \n olarak gösterilmektedir |
VT, 0B | Dikey Sekme, dikey tablolama |
FF, 0C | Form Feed'i, sayfa feed'i, yeni sayfa |
CR, 0D | Satırbaşı Günümüzde çoğu programlama dilinde \r olarak gösterilmektedir |
yani,0E | Shift Out, yazdırma aygıtındaki mürekkep şeridinin rengini değiştirin |
SI, 0F | Shift In, yazdırma aygıtındaki mürekkep şeridinin rengini geri döndürür |
DLE, 10 | Veri 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, 15 | Olumsuz Onay, onaylamıyorum |
SEN, 16 | Senkronizasyon. Senkronizasyon sembolü |
ETB, 17 | Metin Bloğunun Sonu, metin bloğunun sonu |
CAN, 18 | Daha önce iletilen bir iletinin iptali, iptali |
EM, 19 | Ortamın Sonu |
ALT, 1A | Yedek, ikame. İletim sırasında anlamı kaybolan veya bozulan bir sembolün yerine konur |
ESC, 1B | Kaçış Kontrol Sırası |
FS, 1C | Dosya Ayırıcı, dosya ayırıcı |
GS, 1D | Grup Ayırıcı |
RS, 1E | Kayıt Ayırıcı, kayıt ayırıcı |
ABD, 1F | Ünite Ayırıcı |
DEL, 7F | Sil, son karakteri sil. |