Bilgisayar nasıl bilgi toplar? Ders: Bilgi kodlama. Kodlama yöntemleri Bilgiyi kodlama süreci neleri içerir?
Kod, eylemleri önceden anlamak için kaydetmek (veya iletmek) için bir dizi zihinsel değer (veya sinyal) 'dir.
Bilgi kodlaması, bilginin benzersiz bir sunumunun oluşturulmasıdır. Genel anlamda, "kodlama" terimi genellikle bir bilgi biçiminden depolamaya, iletmeye veya işlemeye uygun başka bir bilgi biçimine geçiş anlamına gelir.
Bir işaretle kodlandığında (bazen şifreleme gibi görünüyor) cilt görüntüsünü çağırın.
Bir işaret, bir elemanın bir tipinin terminal çokluğunun bir elemanıdır.
Genel olarak "kodlama" terimi genellikle bir bilgi biçiminden depolamaya, iletmeye veya işlemeye uygun başka bir bilgi biçimine geçişi ifade eder.
Bilgisayar sayısal biçimde sağlanan bilgileri işleyebilir. Diğer tüm bilgilerin (örneğin sesler, görüntüler, görüntüler vb.) bilgisayarda işlenmek üzere sayısal forma dönüştürülmesi gerekir. Örneğin, bir müzik sesini sayısal forma dönüştürmek için, bir saatlik kısa aralıklarla, sesin yoğunluğunu daha yüksek frekanslarda titreştirmek mümkündür; bu, cildin titreşmesinin sonuçlarını sayısal biçimde temsil eder. Ek bilgisayar programlarını kullanarak, yakalanan bilgileri yeniden oluşturabilirsiniz; örneğin, farklı seslerden gelen sesleri tek tek "üst üste bindirmek".
Benzer şekilde, bir bilgisayarda metin bilgilerini işleyebilirsiniz. Bilgisayara girildiğinde her harf tek bir sayı ile kodlanır ve harici bir cihaz (ekran veya başka) görüntülendiğinde insanların bu sayıları tanıması için harflerin resimleri gösterilir. Bir dizi harf ve sayı arasındaki ilişkiye karakter kodları denir.
Kural olarak, bilgisayarlardaki tüm sayılar ek sıfırlar ve birlerle temsil edilir (ve genellikle insanlarda olduğu gibi on rakamla değil). Başka bir deyişle bilgisayarlar, parçaları önemli ölçüde daha basit işleyecek şekilde tasarlanmış iki boyutlu bir sayı sistemiyle çalışmaya zorlanmaktadır. Sayıların bilgisayara girilmesi ve insanların okunabilmesi için görüntülenmesi, bilgisayarda çalışan programlarda gerekli değişikliklerin yapılması durumunda temel onuncu biçimde yapılabilir.
Bilgiyi kodlama yöntemleri.
Aynı bilgi birçok biçimde temsil edilebilir (kodlanabilir). Bilgisayarların ortaya çıkışıyla birlikte, insanları haklı olarak çevreleyen ve insanlığı yok eden her türlü bilgiyi kodlama ihtiyacı ortaya çıktı. İnsanlık, gelişmiş bilgi kodlamasını bilgisayarların ortaya çıkışından çok önce kullanmaya başladı. İnsanlığın görkemli başarıları - yazma ve aritmetik - dili ve sayısal bilgiyi kodlamak için bir sistemden başka bir şey değildir. Bilgi saf biçimde görünmez, her zaman sunulur, bir şekilde kodlanır.
Çift kodlama, bilgiyi sunmanın en gelişmiş yollarından biridir. Hesap makinelerinde, robotlarda ve bilgisayar kontrollü bilgisayarlarda, cihazın sağ tarafındaki tüm bilgiler iki harfli bir alfabeyle kodlanmıştır.
Sembolik (metin) bilgilerin kodlanması.
Metindeki bitişik karakterler üzerinde yapılan asıl işlem, karakterlerin hizalanmasıdır.
Aynı sembollerde en önemli husus, her sembol ve ilgili kod için kodun benzersizliğidir ve kodlama ilkesinin seçimi pratikte önemsizdir.
Metinleri kodlamak için farklı dönüştürme tabloları kullanın. Aynı metni kodlarken ve kodunu çözerken aynı tablonun kullanılması önemlidir.
Dönüşüm tablosu, sembolün ne kadar çift koda ve geriye dönüştürüleceğine bağlı olarak, kodlanan karakterlerin sıralamasını belirlemenize olanak tanıyan bir tablodur.
En popüler dönüşüm tabloları: DKOI-8, ASCII, CP1251, Unicode.
Tarihsel olarak, karakterleri kodlamak için yapılan kod sonucunda 8 bit veya 1 bayt toplandı. Çoğu zaman, bilgisayarda depolanan metnin bir karakteri, bir baytlık bellekle temsil edilir.
Koda 8 bit eklendiğinde 0 ve 1'den farklı kombinasyonlar 28 = 256 olabilir, dolayısıyla bir dönüşüm tablosu yardımıyla 256'dan fazla karakter kodlanamaz. Koda 2 byte (16 bit) eklenerek 65536 karakter kodlanabilmektedir.
Sayısal bilgilerin kodlanması.
Kodlanmış sayısal ve metinsel bilgilerin benzerliği önemlidir: Bu türü eşleştirebilmek için farklı sayılar (farklı sembollerin yanı sıra) farklı bir kod gerektirir. Sayısal veriler ile sembolik veriler arasındaki temel fark, sayılar üzerinde eşitleme işlemine ek olarak çeşitli matematiksel işlemlerin de üretilmesidir: toplama, çarpma, köklendirme, logaritmanın hesaplanması vb.
Bilgisayarlarda sayıları temsil eden ana sayısal sistem, iki konumlu sayısal sistemdir.
Metin bilgilerinin kodlanması
Günümüzde çoğu yatırımcı, bilgisayar kullanarak sembollerden oluşan metinsel bilgileri işliyor: harfler, sayılar, bölme işaretleri vb. Kaç sembole ve kaç bit'e ihtiyacımız olduğunu merak ediyoruz.
10 rakam, 12 bölme karakteri, 15 aritmetik işlem sembolü, Rus ve Latin alfabesi harfleri, TOPLAM: 155 karakter, 8 bitlik bilgiyi temsil eder.
Tek bir bilgi dünyası.
1 bayt = 8 bit
1 KB = 1024 bayt
1 MB = 1024 KB
1 GB = 1024 MB
1 TB = 1024 GB
Kodlamanın özü, her sembole 00000000 ila 11111111 arasında bir çift kod veya 0 ila 255 arasında karşılık gelen bir onluk kod atanması gerçeğinde yatmaktadır.
Şu anda Rus harflerini kodlamak için beş farklı kod tablosunun (KOI - 8, CP1251, CP866, Mac, ISO) kullanıldığını ve bir tabloda kodlanan metinlerin diğerlerinde doğru şekilde görüntülenmeyeceğini unutmamak gerekir.
Karakter kodlamasının ana temsili, karakterlerin onaltılık sayı sisteminde kodlandığı 16'ya 16'lık bir tablo olan ASCII kodu - Bilgi Değişimi için Amerikan Standart Kodu'dur.
Grafik bilgilerinin kodlanması.
Bir grafik görüntüyü kodlamanın önemli bir aşaması, onu ayrı öğelere bölmektir (örnekleme).
Ek bir bilgisayara kaydetmek ve işlemek için grafikleri temsil etmenin ana yolları raster ve vektör görüntülerdir
Bir vektör görüntüsü, temel geometrik şekillerden (çoğunlukla bölümler ve yaylar) oluşan bir grafik nesnesidir. Bu temel bölümlerin konumları, noktaların koordinatları ve yarıçap değeriyle gösterilir. Bir cilt çizgisi için, çizginin türü (düz, noktalı, kesikli noktalı), kalınlık ve renk için iki kod belirtin.
Raster görüntü, matris ilkesine göre görüntü örneklemesi sonucunda kaldırılan noktaların (piksellerin) bir koleksiyonudur.
Grafik görüntüleri kodlamanın matris ilkesi, görüntülerin belirli sayıda satır ve sütuna bölünmesidir. Daha sonra kaldırılan ağın kaplama elemanı seçilen kurala göre kodlanır.
Piksel (resim öğesi), rengi ve parlaklığı, görüntü çözünürlüğünden bağımsız olarak ayarlanabilen minimum görüntü birimidir.
Matris ilkesine benzer şekilde, yazıcıya gönderilen ve tarayıcıya bağlı ekranda görüntülenen görüntüler olacaktır.
Görüntünün canlılığı bu şey olacak, aralıklı pikseller ne kadar “zengin” olursa, yapı o kadar canlı olacak ve ten renginin kodlanması da o kadar doğru olacaktır.
Siyah beyaz bir görüntü için dış görünüm pikselinin renk kodu bir bit ile gösterilir.
Bebek renkli ise cilt noktasına iki renkli bir kod atanır.
Çerçeveler ve renkler iki baytlık bir kodla kodlanır; bu durumda, örneğin 16 renkli bir bebeği kodlamak istiyorsanız, o zaman bir cilt pikselini kodlamak için 4 bit'e (16 = 24) ihtiyacınız vardır ve bu mümkün olduğundan 1 piksel renk kodlaması için 16 bit (2 byte ty) kodladığınızda 216 = 65.536 farklı renk aktarabilirsiniz. Bir noktanın rengini kodlamak için üç baytın (24 bit) kullanılması, 16.777.216 (veya yaklaşık 17 milyon) farklı renk tonunu görüntülemenize olanak tanır - buna "Gerçek Renk" modu denir. Saygılarımla, bunlar muzaffer nini'lerdir, ancak mevcut bilgisayarların yeteneklerinin sınırları değildir.
Ses bilgilerinin kodlanması.
Fizik dersinizden sesin dünyanın sesi olduğunu biliyorsunuz. Ses doğası gereği kesintisiz bir sinyaldir. Sesi bir elektrik sinyaline dönüştürürseniz (örneğin bir mikrofon yardımıyla), zamanla düzgün bir şekilde değişen bir voltajı kullanabiliriz.
Bilgisayarda işleme için analog sinyalin bir ikili sayı dizisine dönüştürülmesi ve bunun için örneklenmesi ve sayısallaştırılması gerekir.
Bunu şu şekilde yapabilirsiniz: sinyalin genliğini bir saatlik eşit aralıklarla değiştirin ve çıkarılan sayısal değerleri bilgisayarın belleğine yazın.
Bilgisayarın temel avantajlarından biri tamamen evrensel bir makine olmasıdır. Bunu kullanmak isteyen herkes, bilgisayar kullanmanın asıl yolunun aritmetik hileler yapmak olmadığını bilir. Bilgisayarlar mucizevi bir şekilde müzik ve videolar yaratır, onların yardımıyla internette çevrimiçi ve video konferanslar düzenleyebilir, grafik görüntüler oluşturup işleyebilir ve bilgisayar endüstrisinden bir bilgisayar ödünç alma yeteneği İlk bakışta dağ, görüntüyle kesinlikle saçma görünüyor Saniyede yüz milyonlarca rakamı işleyen bir süper aritmometre.
Bir nesnenin veya kutunun bilgi modelini oluşturarak bunları ve diğer anlamları nasıl anlayacağımızı öğrenebiliriz. Sağlanan bilgilerin türü hakkında bilgi edinmek için.
İnsan düşüncelerini kelimelerden oluşan bir cümle gibi ifade eder. Bilgilerin alfabetik bölümleri vardır. Herhangi bir dilin temeli alfabedir - bilginin oluşturulduğu, herhangi bir nitelikteki çeşitli işaretlerden (sembollerden) oluşan bir terminal seti.
Bir ve aynı kayıt farklı anlamlar taşıyabilir. Örneğin, 251299 sayısını çevirmek şu anlama gelebilir: nesne kütlesi; dovzhinu nesnesi; nesneler arasında durmak; telefon numarası; 25. doğum günü 1999 tarihli kayıt.
Bilgiyi sunmak için farklı kodlar kullanabilirsiniz ve kuralları, yani bu kodları kaydetmeye ilişkin yasaları bilmeniz gerekir. Kodu girin.
Kod - Bilgi sunmak için zihinsel parametreler kümesi.
Koduvannya - bilgiyi kod olarak sunma süreci.
Tek tek birleştirmek gerekirse vikor kodu Rus dilidir. Öğrenme sırasında bu kod seslerle ve kaydırıldığında harflerle iletilir. Sürücü, korna veya farlarla yardım için bir sinyal gönderir. Trafik ışıklarını gördüğünüzde karşıdan karşıya geçerken kodlanmış bilgilerle iletişim halinde kalırsınız. Bu şekilde kod, basit kuralları izleyen bir semboller bütününe indirgenir.
Bilgi farklı şekillerde kodlanabilir: sözlü olarak; yazı; başka türden jestler ve sinyaller.
Verileri ikili kodla kodlama.
Teknolojinin gelişmesiyle birlikte bilgiyi kodlamanın çeşitli yöntemleri ortaya çıkmıştır. 19. yüzyılın diğer yarısında Amerikalı şarap üreticisi Samuel Morse'un günümüz insanlarına hizmet eden muhteşem bir şarap kanunu vardı. Bilgiler üç sembolle kodlanmıştır: uzun sinyal (çizgi), kısa sinyal (nokta), sessiz sinyal (duraklatma) - harfleri ayırmak için.
Bilgi işlem teknolojisinde kendi sistemi vardır - buna denir çift kodlar ve iki karakter dizisine göre verilen verilere dayanır: 0 ve 1. Bu karakterlere denir çift haneli, İngilizce -ikili rakam veya kısaltılmış bit (bit).
Bir bit iki kavramı temsil edebilir: 0 veya 1 ( Bu yüzden ya da başka hiç biri, korne ya da başka daha beyaz, gerçek ya da başka anlamsız vesaire.). Savaş sayısı ikiye çıkarılırsa, birkaç farklı kavramı ifade etmek zaten mümkün:
Üç bit tüm farklı değerleri kodlayabilir:
000 001 010 011 100 101 110 111
İki kodlamalı sistemdeki deşarj sayısını bir artırarak, bu sistemde ifade edilebilecek değerlerin sayısını ikiye katlıyoruz, böylece formül şöyle görünür:
de N-kodlanan bağımsız değerlerin sayısı;
m - bu sistemde benimsenen çift kodlama kapasitesi.
Dünya, sürekli bilgi akışı alışverişinden endişe duyuyor. Jerels insanlar, teknik cihazlar, çeşitli konuşmalar, cansız ve canlı doğadaki nesneler olabilir. Bir listeyi tek bir nesne veya grup olarak seçebilirsiniz.
Daha net bir veri alışverişi için, verici tarafta bilgilerin kodlanması ve işlenmesi (verilerin hazırlanması ve bunların yayın, işleme ve kaydetme için manuel forma dönüştürülmesi), alıcı tarafta işleme ve kod çözme (çıkışta kodlanmış verilerin aktarımının oluşturulması) gerçekleşir. biçim). Bunlar birbiriyle ilişkili görevlerdir: veri işlemek için benzer algoritmaların işlenmesi ve benimsenmesi, aksi takdirde kodlama-kod çözme işlemi imkansız olacaktır. Grafik ve multimedya bilgilerinin kodlanması ve işlenmesi öncelikle bilgisayar teknolojisi temelinde uygulanır.
Bilgisayardaki bilgilerin kodlanması
Ek bir bilgisayar kullanarak verileri (metin, sayılar, grafikler, video, ses) işlemenin birçok yolu vardır. Bilgisayar tarafından işlenen tüm bilgiler çift kodda sunulur - ardından bit adı verilen 1 ve 0 sayıları gelir. Teknik olarak bu yöntem oldukça basit bir şekilde uygulanıyor: Varlığında 1 elektrik sinyali, gün içinde 0. İnsanların bakış açısına göre bu tür kodların çözülmesi zordur; kodlanmış semboller olan uzun sıfır ve bir sıralarının çözülmesi bile zordur. Böyle bir kayıt formatının korunması, bu tür bilgilerin kodlandığını açıkça gösterir. Örneğin, sekiz basamaklı çift görünümdeki 8 sayısı, bit dizisine benziyor: 000001000. Ya da insanlar için kolay olan, sadece bir bilgisayar için. Katlanabilir olanların sayısı az olmasına rağmen elektroniklerin çok sayıda basit elemanı işlemesi daha kolaydır.
Metin kodlama
Klavyede bir düğmeye bastığımızda, bilgisayar düğmenin anahtar kodunu alır, bunu standart ASCII karakter tablosunda (Amerikan Bilgi Değişim Kodu) arar, hangi düğmeye basıldığını "anlar" ve bu kodu daha sonraki işlemler için iletir (örneğin, sembolü monitörlerde görüntülemek için). Bir karakter kodunu çift görünümde kaydetmek için 8 rakam kullanılır, dolayısıyla maksimum kombinasyon sayısı 256'dır. İlk 128 karakter diğer semboller, sayılar ve Latin harfleri için kullanılır. Diğer yarısı ise ulusal sembollere ve takma resimlere ayrılmıştır.
Metin kodlama
Bu tür bilgilerin uygulama üzerinde kodlandığını anlamak daha kolay olacaktır. İngilizce sembolü "C" ve Rusça "C" harfinin koduna bakalım. Saygılarımla, alınan semboller büyük olmakla birlikte bu kodlar küçük kabul edilmektedir. İngilizce sembolü 01000010, Rusça sembolü ise 11010001 gibi görünecektir. Monitör ekranında bir kişiye aynı görünenleri ancak bilgisayar çok farklı şekilde kabul eder. Ayrıca, ilk 128 karakterin kodlarının artık değişmez olmadığına ve 129'dan başlayarak, değiştirilmiş kod tablosuna göre farklı karakterlerle bir çift kodun tanımlanabileceğine dikkat etmek gerekir. Örneğin onlar kodu 194 KOI8'de "b" harfiyle, CP1251 - "B", ISO - "T" harfiyle tanımlanabilir ve CP866 ve Mac kodlarında bu kod aynı sembolle desteklenmez. Dolayısıyla metni açtığımızda Rusça kelimeleri harf-karakter abracadabra ile değiştiriyoruz, bu da bu tür kodlanmış bilgilerin bizim için uygun olmadığı ve başka bir karakter dönüştürücü seçmemiz gerektiği anlamına geliyor.
Sayı kodlaması
Çift hesaplama sisteminin yalnızca iki değer çeşidi vardır - 0 ve 1. Çift sayılarla yapılan tüm temel işlemler, çift aritmetik bilimine dayanır. Bu şeyler özel olabilir. Örneğin klavyede girilen 45 sayısını ele alalım. ASCII kod tablosunda her rakamın kendi sekiz haneli kodu vardır, dolayısıyla sayı iki bayt (16 bit) kaplar: 5 – 01010011, 4 – 01000011. Bu sayının hesaplamalarda kullanılabilmesi için özel algoritmalar kullanılarak sekiz basamaklı iki basamaklı bir sayı şeklinde iki basamaklı bir hesaplama sistemine dönüştürülmesi gerekmektedir: 45 – 00101101.
50'li yıllarda, bilimsel ve sivil amaçlarla en sık kullanılan bilgisayarlarda, ilk olarak verilerin grafiksel gösterimi uygulandı. Günümüzde bilgisayarda yakalanan bilgilerin görselleştirilmesi her insan için en önemli şeydir ve aynı zamanda robotlarda ve teknolojide büyük bir devrime neden olmuştur. Belki insan ruhunun akışının işaretleri göz önüne alındığında: bilgi açıkça sunulur ve daha hızlı emilir ve kabul edilir. Verilerin görselleştirilmesinin geliştirilmesinde büyük bir sıçrama, grafik bilgilerin kodlanması ve işlenmesinin gelişmeye başladığı 80'li yıllarda başladı.
Analog ve ayrık grafikler
Sese kodlanmış
Multimedya bilgilerinin kodlanması, sesin analog yapısını manuel işleme yönelik ayrık bir yapıya dönüştürür. ADC, girişte saat aralığının genliğini algılar ve çıkışta genlikteki değişikliklerle ilgili verileri içeren dijital bir dizi görüntüler. Herhangi bir fiziksel değişiklik olmuyor.
Çıkış sinyali ayrıktır; bu, genlik değişiminin (örnek) frekansının daha sık olduğu, dolayısıyla çıkış sinyalinin giriş sinyaliyle daha doğru bir şekilde eşleştiği ve multimedya bilgilerinin kodlanması ve işlenmesinin daha hızlı olduğu anlamına gelir. Bir örneğe aynı zamanda bir ADC aracılığıyla alınan sıralı bir dijital veri dizisi de denir. Sürecin kendisi Rusya'da örnekleme, Rusya'da ayrıklaştırma olarak adlandırılıyor.
Kapı dönüşümü ek bir DAC'nin arkasında gerçekleştirilir: girişe giden dijital veri desteğinde gerekli genlikte bir elektrik sinyalinin üretilmesi başlatılır.
Örnekleme parametreleri
Numune almanın ana parametreleri yalnızca titreşim frekansı değil aynı zamanda deşarj kapasitesidir; yani cilt numunesi başına titreşim genliği değişiminin doğruluğu. Saat başına dijitalleştirme sırasında sinyalin genlik değeri ne kadar doğru bir şekilde iletilirse, ADC'den sonra sinyalin parlaklığı o kadar büyük olur, geri dönüş sırasında sinyalin güncellenme olasılığı o kadar artar.
22. BİLGİ KODU
22.1. Zagalnye Vidomosti
Koduvannya- Bilginin alternatif bir görünümde sunulması. Kod sistemleri (veya basitçe kodlar) özünde benzerdir; kodlanan bilgi öğeleri kod tanımlarına karşılık gelir. Önemli olan, şifrelerin değiştirilebilir bir parça (anahtar) içermesi, böylece aynı çıktı mesajı için aynı şifreleme algoritmasının farklı şifreli metinler üretebilmesidir. Kod sistemlerinde önemli bir kısım yoktur. Bu nedenle, kodlama sırasında aynı çıktı bilgisi kural olarak her zaman aynı görünür 1. Başka bir kodlama türü, tamamen kelimeler, ifadeler veya sayılar (bir dizi sayı) için kod değerlerinin (değiştirmelerin) oluşturulmasıdır. Kodlanmış bilgi öğelerinin kod değerleriyle değiştirilmesi, bir özet tablo (şifreleme tablosunun sembolü üzerinde) temelinde yapılabilir veya ek bir işleve veya kodlama algoritmasına atanabilir.
yakosti'de kodlanmış bilginin unsurlarışunları görüntüleyebilirsiniz:
Edebiyat, doğal dilin sözcük ve deyimleri;
Bölme işaretleri, aritmetik ve mantıksal işlemler, eşitleme operatörleri vb. gibi çeşitli semboller. Operasyonların işaretlerinin ve hizalama operatörlerinin kod atamalarıyla aynı olduğuna dikkat edilmelidir;
Görsel-işitsel görüntüler;
Durumlar ve görünüşler;
Spadkova bilgisi;
Atanan kodlar Belki:
Literi ve doğal dildeki harflerin birleşimi;
Grafik gösterimleri;
Elektromanyetik darbeler;
Işık ve ses sinyalleri;
Kimyasal moleküllerin alımı ve edinimi;
Kodlama dahil edilebilir amaçlar:
Kaydetme, işleme ve aktarma kolaylığı (kural olarak, kodlanmış bilgiler daha kompakt bir şekilde sunulur ve ayrıca otomatik yazılım ve teknik araçlarla işlenmeye ve iletilmeye de uygundur);
denekler arasındaki bilgi alışverişinin güvenilirliği;
Resmin özgünlüğü;
Nesnelerin ve konuların tanımlanması;
Gizli bilgilerin edinilmesi;
Bilginin kodlanması gerçekleşir bir-і bagator_vnevim. Tek seviyeli kodlamanın özü, ışık sinyali tarafından verilen ışık sinyalleridir (kırmızı - kal, sarı - hazır ol, yeşil - ileri). Daha iyi kodlama sonucunda fotoğraf dosyasının görüntüsünde görsel (grafik) bir görüntü oluşturabilirsiniz. Başlangıçta görsel görüntü bir dizi temel öğeye (piksel) bölünür. Görsel görüntünün dış kısmı bir temel öğe tarafından kodlanır. Bir dış görünüm öğesi, kendi tarzında sayısal bir değer olarak temsil edilen, değişen yoğunluktaki bir dizi temel renk (RGB: kırmızı - kırmızı, yeşil - yeşil, mavi - mavi) olarak temsil edilir (kodlanır). Günümüzde sayı kümeleri genellikle bilgilerin kompakt sunumu yöntemi (örneğin jpeg, png formatlarında vb.) kullanılarak yeniden oluşturulur (kodlanır). Ve dijital sayıların, iletişim kanalları veya bilgi taşıyıcısı üzerindeki alanlar tarafından iletilmek üzere elektromanyetik sinyaller şeklinde temsil edilmesine (kodlanmasına) karar verilir. Program işleme sırasında sayıların kabul edilen sayı kodlama sistemine göre gönderildiğini lütfen unutmayın.
Bilgilerin kodlanması kurt adamlarі geri alınamaz. Ters kodlamayla, kodlanan mesaja dayalı olarak, kodlanan mesajın (çıkış görüntüsü) açık bir şekilde (yer israf edilmeden) güncellenmesi mümkündür. Örneğin, ek Mors kodu veya barkod için kodlama. Pazarlığa açık olmayan kodlamayla, çıktı görüntüsünü net bir şekilde güncellemek imkansızdır. Örneğin, görsel-işitsel bilgilerin kodlanması (jpg, mp3 veya avi formatları) veya .
Mors kodu- “noktalar” ve “tireler” sırasını kullanarak karakterleri (alfabedeki harfler, sayılar, bölme işaretleri vb.) kodlama yöntemi. Bir saat içinde bir puanın değeri alınır. Çizginin değeri üç noktanın değeriyle karşılaştırılabilir. Bir karakterin öğeleri arasındaki duraklama bir noktadır (saniyenin yaklaşık 1/25'i), bir kelimedeki karakterler arasında 3 nokta, kelimeler arasında 7 nokta. Adını Amerikalı şarap üreticisi ve sanatçı Samuel Morse'dan alıyor.
Rusça mektup yazarı |
Latince mektup yazarı |
Mors kodu | Rusça mektup yazarı |
Latince mektup yazarı |
Mors kodu | Sembol | Mors kodu |
A | A | · - | R | R | · - · | 1 | · - - - - |
B | B | - · · · | Z | S | · · · | 2 | · · - - - |
İÇİNDE | K | · - - | T | T | - | 3 | · · · - - |
G | G | - - · | sen | sen | · · - | 4 | · · · · - |
D | D | - · · | F | F | · · - · | 5 | · · · · · |
O) | e | · | X | H | · · · · | 6 | - · · · · |
VE | V | · · · - | C | C | - · - · | 7 | - - · · · |
Z | Z | - - · · | H | Ö | - - - · | 8 | - - - · · |
І | BEN | · · | Ş | CH | - - - - | 9 | - - - - · |
e | J | · - - - | SCH | Q | - - · - | 0 | - - - - - |
Önce | k | - · - | Kommersant | N | - - · - - | Nokta, benek | · · · · · · |
L | L | · - · · | e | e | - · - - | Koma | · - · - · - |
M | M | - - | b(b) | X | - · · - | - | · · - - · · |
N | N | - · | e | e | · · - · · | ! | - - · · - - |
Hakkında | Ö | - - - | YU | sen | · · - - | @ | · - - · - · |
P | P | · - - · | BEN | A | · - · - | Son temas (son temas) | · · - · - |
22.1. Mors kodu parçası
En başından beri, telgraf ofisinde mesaj iletmek için Mors kodu kullanıldı. Noktalar ve çizgiler iletilirken, dartların geçmesi için elektrik sinyalleri de iletildi. Diğer bilgi alışverişi araçlarının bulunmadığı yerlerde (örneğin yazışma alanında) Mors kodunu kullanmanız gerekebilir.
Büyük gerçek şu ki Thomas Alva Edison (1847-1931) şarap imalatçısından ilk ampulü ördü. Kendini kötü hissetti ve Mors alfabesi konusunda yardım için arkadaşı Mary Stowell'a güvendi. Selamlaşma saatinde Edison, kelimelere eliyle vurarak bir teklif geliştirdi ve aynı şekilde cevap verdi. Telgraf kodu arkadaşlar için basit bir spilkuvannya yolu haline geldi. Tiyatroya gittiklerinde Edison, oyuncuların diyaloglarını kendisine "telgraf çekebilmek" için Mary'nin elini dizine koyardı.
Baudot kodu- Dijital 5 bitlik kod. Bouw, 1870 yılında Emil Bodo tarafından parçalandı. telgrafınız için. Kod doğrudan beş tuştan oluşan klavyeyle girildi, tuşa basılması veya basılmaması, beş bitlik kodda bir bitin iletilmesine veya iletilmemesiyle sonuçlandı. Bu kodun çok sayıda farklı türü (standartları) vardır (CCITT-1, CCITT-2, MTK-2, vb.). Zocrema MTK-2, uluslararası standart CCITT-2'nin Kiril harfi eklenmiş bir modifikasyonudur.
Dikkatli semboller | ||||
Dviykovy kod |
Onlarca kod |
Atama | ||
01000 | 8 | Taşıyıcının döndürülmesi | ||
00010 | 2 | Satır kaydırma | ||
11111 | 31 | Latin harfleri | ||
11011 | 27 | Sayılar | ||
00100 | 4 | Probil | ||
00000 | 0 | Rus harfleri | ||
Dviykovy kod |
Onlarca kod |
Latince mektup yazarı |
Rusça mektup yazarı |
Sayılar Diğer semboller |
00011 | 3 | A | A | - |
11001 | 25 | B | B | ? |
01110 | 14 | C | C | : |
01001 | 9 | D | D | Oradaki kim? |
00001 | 1 | e | e | Z |
01101 | 13 | F | F | e |
11010 | 26 | G | G | Ş |
10100 | 20 | H | X | SCH |
00110 | 6 | BEN | І | 8 |
01011 | 11 | J | e | YU |
01111 | 15 | k | Önce | ( |
10010 | 18 | L | L | ) |
11100 | 28 | M | M | . |
01100 | 12 | N | N | , |
11000 | 24 | Ö | Hakkında | 9 |
10110 | 22 | P | P | 0 |
10111 | 23 | Q | BEN | 1 |
01010 | 10 | R | R | 4 |
00101 | 5 | S | Z | " |
10000 | 16 | T | T | 5 |
00111 | 7 | sen | sen | 7 |
11110 | 30 | V | VE | = |
10011 | 19 | K | İÇİNDE | 2 |
11101 | 29 | X | B | / |
10101 | 21 | e | e | 6 |
10001 | 17 | Z | Z | + |
22.2. Baudot kodu standardı MTK-2
Bir sonraki küçükte, yardım için Baudot koduna iletilecek bilgileri içeren bir teletip delikli çizgi gösteriliyor.
Pirinç. 22.3. Baudot koduyla delikli dikiş
Aşağıda Baudot koduyla ilgili iki önemli olgu gösterilmektedir.
1. AT&T telgraf şirketinin telefon çalışanları Gilberto Vernam ve 1917 doğumlu Binbaşı Joseph Mauborgne. Baudot kodunu temel alarak telgraf mesajlarının otomatik olarak şifrelenmesi fikrini önerdi. Şifreleme değiştirildi.
2. MTK-2'de kabul edilen İngilizce ve Rusça alfabeler arasındaki tutarlılık, KOI-7 ve KOI-8 bilgisayar kodlarının oluşturulmasıyla belirlendi.
ASCII ve Unicode.
ASCII (Bilgi Değişimi için Amerikan Standart Kodu), diğer ve diğer karakterler için bir Amerikan standart kod tablosudur. Başlangıçta bula, 128 karakteri temsil edecek şekilde 7 bit'e bölünmüştü; bilgisayarlarda kullanıldığında, karakter başına 8 bit (1 bayt) vardı ve 8 bit, bütünlüğü (bit eşlik) kontrol etmek için kullanıldı. Daha sonra, örneğin ulusal alfabelerin harfleri gibi ek karakterleri (toplam 256 karakter) temsil etmek için 8 bitin alınmasından itibaren 8 bitin yarısı olarak işlenmeye başlandı. Zokrema, ASCII'ye dayanarak, Rus alfabesinin yerini alacak parçalanmış bir kod vardı: MS-DOS işletim sistemi için - CP866 (İngilizce kod sayfası), MS Windows işletim sistemi için - Windows 1251, diğer işletim sistemleri için - KOI-8 (bilgi alışverişi kodu, 8 bayt), ISO 8859-5 ve diğerleri.
ASCII kodu | Ek semboller | ||||||||||
Dviykovy kod |
Onlarca kod |
Sembol | Dviykovy kod |
Onlarca kod |
Sembol | Dviykovy kod |
Onlarca kod |
Sembol | Dviykovy kod |
Onlarca kod |
Sembol |
00000000 | 0 | BOŞ | 01000000 | 64 | @ | 10000000 | 128 | Ђ | 11000000 | 192 | A |
00000001 | 1 | SOH | 01000001 | 65 | A | 10000001 | 129 | Ѓ | 11000001 | 193 | B |
00000010 | 2 | STX | 01000010 | 66 | B | 10000010 | 130 | ‚ | 11000010 | 194 | İÇİNDE |
00000011 | 3 | ETX | 01000011 | 67 | C | 10000011 | 131 | ѓ | 11000011 | 195 | G |
00000100 | 4 | EOT | 01000100 | 68 | D | 10000100 | 132 | „ | 11000100 | 196 | D |
00000101 | 5 | TRQ | 01000101 | 69 | e | 10000101 | 133 | … | 11000101 | 197 | e |
00000110 | 6 | ACK | 01000110 | 70 | F | 10000110 | 134 | † | 11000110 | 198 | VE |
00000111 | 7 | BEL | 01000111 | 71 | G | 10000111 | 135 | ‡ | 11000111 | 199 | Z |
00001000 | 8 | B.S. | 01001000 | 72 | H | 10001000 | 136 | € | 11001000 | 200 | І |
00001001 | 9 | HT | 01001001 | 73 | BEN | 10001001 | 137 | ‰ | 11001001 | 201 | e |
00001010 | 10 | LF | 01001010 | 74 | J | 10001010 | 138 | Љ | 11001010 | 202 | Önce |
00001011 | 11 | VT | 01001011 | 75 | k | 10001011 | 139 | ‹ | 11001011 | 203 | L |
00001100 | 12 | FF | 01001100 | 76 | L | 10001100 | 140 | Њ | 11001100 | 204 | M |
00001101 | 13 | CR | 01001101 | 77 | M | 10001101 | 141 | Ќ | 11001101 | 205 | N |
00001110 | 14 | BU YÜZDEN | 01001110 | 78 | N | 10001110 | 142 | Ћ | 11001110 | 206 | Hakkında |
00001111 | 15 | Sİ. | 01001111 | 79 | Ö | 10001111 | 143 | Џ | 11001111 | 207 | P |
00010000 | 16 | DLE | 01010000 | 80 | P | 10010000 | 144 | ђ | 11010000 | 208 | R |
00010001 | 17 | DC1 | 01010001 | 81 | Q | 10010001 | 145 | ‘ | 11010001 | 209 | Z |
00010010 | 18 | DC2 | 01010010 | 82 | R | 10010010 | 146 | ’ | 11010010 | 210 | T |
00010011 | 19 | DC3 | 01010011 | 83 | S | 10010011 | 147 | “ | 11010011 | 211 | sen |
00010100 | 20 | DC4 | 01010100 | 84 | T | 10010100 | 148 | ” | 11010100 | 212 | F |
00010101 | 21 | N.A.K. | 01010101 | 85 | sen | 10010101 | 149 | 11010101 | 213 | X | |
00010110 | 22 | SEN | 01010110 | 86 | V | 10010110 | 150 | – | 11010110 | 214 | C |
00010111 | 23 | ETB | 01010111 | 87 | K | 10010111 | 151 | - | 11010111 | 215 | H |
00011000 | 24 | OLABİLMEK | 01011000 | 88 | X | 10011000 | 152 | |
11011000 | 216 | Ş |
00011001 | 25 | E.M. | 01011001 | 89 | e | 10011001 | 153 | ™ | 11011001 | 217 | SCH |
00011010 | 26 | ALT | 01011010 | 90 | Z | 10011010 | 154 | љ | 11011010 | 218 | Kommersant |
00011011 | 27 | ESC | 01011011 | 91 | [ | 10011011 | 155 | › | 11011011 | 219 | e |
00011100 | 28 | FS | 01011100 | 92 | \ | 10011100 | 156 | њ | 11011100 | 220 | B |
00011101 | 29 | G.S. | 01011101 | 93 | ] | 10011101 | 157 | ќ | 11011101 | 221 | e |
00011110 | 30 | R.S. | 01011110 | 94 | ^ | 10011110 | 158 | ћ | 11011110 | 222 | YU |
00011111 | 31 | BİZ | 01011111 | 95 | _ | 10011111 | 159 | џ | 11011111 | 223 | BEN |
00100000 | 32 | 01100000 | 96 | ` | 10100000 | 160 | |
11100000 | 224 | A | |
00100001 | 33 | ! | 01100001 | 97 | A | 10100001 | 161 | Ў | 11100001 | 225 | B |
00100010 | 34 | " | 01100010 | 98 | B | 10100010 | 162 | ў | 11100010 | 226 | V |
00100011 | 35 | # | 01100011 | 99 | C | 10100011 | 163 | Ј | 11100011 | 227 | G |
00100100 | 36 | $ | 01100100 | 100 | D | 10100100 | 164 | ¤ | 11100100 | 228 | D |
00100101 | 37 | % | 01100101 | 101 | e | 10100101 | 165 | Ґ | 11100101 | 229 | e |
00100110 | 38 | & | 01100110 | 102 | F | 10100110 | 166 | ¦ | 11100110 | 230 | Ve |
00100111 | 39 | " | 01100111 | 103 | G | 10100111 | 167 | § | 11100111 | 231 | H |
00101000 | 40 | ( | 01101000 | 104 | H | 10101000 | 168 | Hey | 11101000 | 232 | і |
00101001 | 41 | ) | 01101001 | 105 | Ben | 10101001 | 169 | © | 11101001 | 233 | bu |
00101010 | 42 | * | 01101010 | 106 | J | 10101010 | 170 | Є | 11101010 | 234 | önce |
00101011 | 43 | + | 01101011 | 107 | k | 10101011 | 171 | « | 11101011 | 235 | ben |
00101100 | 44 | , | 01101100 | 108 | ben | 10101100 | 172 | ¬ | 11101100 | 236 | M |
00101101 | 45 | - | 01101101 | 109 | M | 10101101 | 173 | ¬ | 11101101 | 237 | N |
00101110 | 46 | . | 01101110 | 110 | N | 10101110 | 174 | ® | 11101110 | 238 | hakkında |
00101111 | 47 | / | 01101111 | 111 | Ö | 10101111 | 175 | Ї | 11101111 | 239 | P |
00110000 | 48 | 0 | 01110000 | 112 | P | 10110000 | 176 | ° | 11110000 | 240 | R |
00110001 | 49 | 1 | 01110001 | 113 | Q | 10110001 | 177 | ± | 11110001 | 241 | H |
00110010 | 50 | 2 | 01110010 | 114 | R | 10110010 | 178 | І | 11110010 | 242 | T |
00110011 | 51 | 3 | 01110011 | 115 | S | 10110011 | 179 | і | 11110011 | 243 | en |
00110100 | 52 | 4 | 01110100 | 116 | T | 10110100 | 180 | ґ | 11110100 | 244 | F |
00110101 | 53 | 5 | 01110101 | 117 | sen | 10110101 | 181 | µ | 11110101 | 245 | X |
00110110 | 54 | 6 | 01110110 | 118 | v | 10110110 | 182 | ¶ | 11110110 | 246 | ts |
00110111 | 55 | 7 | 01110111 | 119 | w | 10110111 | 183 | · | 11110111 | 247 | yıl |
00111000 | 56 | 8 | 01111000 | 120 | X | 10111000 | 184 | e | 11111000 | 248 | w |
00111001 | 57 | 9 | 01111001 | 121 | sen | 10111001 | 185 | № | 11111001 | 249 | şaka |
00111010 | 58 | : | 01111010 | 122 | z | 10111010 | 186 | є | 11111010 | 250 | ъ |
00111011 | 59 | ; | 01111011 | 123 | { | 10111011 | 187 | » | 11111011 | 251 | S |
00111100 | 60 | < | 01111100 | 124 | | | 10111100 | 188 | ј | 11111100 | 252 | B |
00111101 | 61 | = | 01111101 | 125 | } | 10111101 | 189 | Ѕ | 11111101 | 253 | e |
00111110 | 62 | > | 01111110 | 126 | ~ | 10111110 | 190 | ѕ | 11111110 | 254 | Yu |
00111111 | 63 | ? | 01111111 | 127 | DEL | 10111111 | 191 | ї | 11111111 | 255 | BEN |
Pirinç. 22.4. Kod tarafı Windows 1251
Unicode, birçok yazılı dildeki karakterlerin temsil edilmesini sağlayan bir karakter kodlama standardıdır. Kitap kayıtlarına ilişkin standart 1991 tarihlidir. kar amacı gütmeyen kuruluş "Unicode Consortium" (İngilizce: Unicode Consortium, Unicode Inc.). Bu standart, çift baytlık karakter kodlama alanı başına (toplam 65.536 karakter) daha fazla karakterin kodlanmasına (ASCII ve diğer kodlamalarda daha düşük) izin verir. Unicode belgeler Çince karakterler, matematiksel semboller, Yunanca, Latin ve Kiril karakterleri içerebilir.
Unicode kodları birçok bölüme ayrılmıştır. İlk 128 kod ASCII koduna karşılık gelir. Farklı alfabelerdeki harflerin, noktalama işaretlerinin ve teknik sembollerin diğer bölümleri gösterilmektedir. Rus alfabesinin büyük ve küçük harfleri 1025 (E), 1040-1103 (A-z) ve 1105 (e) kodlarıyla temsil edilir.
Braille- kör insanlar tarafından yazmak ve okumak için kullanılan, yükseltilmiş noktalı dokunsal yazı tipi. Buv rozrobleniy 1824 r. Fransız Louis Braille, Shevts'in oğlu. Lui, babasının dükkânında saraç bıçağıyla (bız gibi) kendini yaralaması sonucu gözlerinin yanması sonucu hayatının 3 yılını kaybetti. 15. yüzyılda, o zamanın askeri kuvvetleri tarafından karanlıkta okumak için kullanılan topçu kaptanı Charles Barbier'in "gece yazı tipinin" sadeliğinden esinlenerek kendi yükseltilmiş noktalı yazı tipini yarattı.
Sembolleri (çoğunlukla harfler ve sayılar) tasvir etmek için Braille yazı tipinde, her birinde 3 adet olmak üzere iki sütuna yayılmış 6 nokta bulunur.
Pirinç. 22.5. Nokta numaralandırma
Cilt sembolü, benzersiz yükseltilmiş noktalar dizisiyle temsil edilir. Dahil. Braille, 2 6 = 64 karakterin kodlanmasına yönelik bir sistemdir. Yazı tipi çekirdek karakterler içeriyorsa (örneğin, harflere veya sayılara geçiş), kodlanan karakter sayısını artırmanıza olanak tanır.
Dikkatli semboller | |||
Sembol yazı tipi Braille |
Atama | ||
⠠ | litre | ||
⠼ | Sayılar | ||
Harfler, sayılar ve diğer semboller | |||
Sembol yazı tipi Braille |
Latince edebiyat |
Rusça edebiyat |
Sayılar |
⠁ | A | A | 1 |
⠃ | B | B | 2 |
⠉ | C | C | 3 |
⠙ | D | D | 4 |
⠑ | e | e | 5 |
⠋ | F | F | 6 |
⠛ | G | G | 7 |
⠓ | H | X | 8 |
⠊ | BEN | І | 9 |
⠚ | J | VE | 0 |
⠅ | k | Önce | |
⠇ | L | L | |
⠍ | M | M | |
⠝ | N | N | |
⠕ | Ö | Hakkında | |
⠏ | P | P | |
⠟ | Q | H | |
⠗ | R | R | |
⠎ | S | Z | |
⠞ | T | T | |
⠥ | sen | sen | |
⠧ | V | ||
⠺ | K | İÇİNDE | |
⠭ | X | SCH | |
⠽ | e | ||
⠵ | Z | Z | |
⠡ | Hey | ||
⠯ | e | ||
⠱ | Ş | ||
⠷ | Kommersant | ||
⠮ | e | ||
⠾ | B | ||
⠪ | e | ||
⠳ | YU | ||
⠫ | BEN | ||
⠲ | Nokta, benek | ||
⠂ | Koma | ||
⠖ | Dolu işareti | ||
⠢ | Gıda işareti | ||
⠆ | Komada benek | ||
⠤ | Tire | ||
Probil |
Pirinç. 22.6. Braille
Sonunda Braille yazı tipi kamusal yaşamda yaygın olarak kullanılmaya başlandı ve sınırlı yeteneklere sahip insanlara artan saygıyla bağlantı kurmaya başlayacak.
Pirinç. 22.7. 2014 Paralimpik Oyunları altın madalyasının üzerinde Braille alfabesiyle "Soçi 2014" yazısı.
Barkod- teknik araçlarla okunma yöntemiyle siyah beyaz, koyu veya diğer geometrik şekillerin dizisi olan fasulyenin yüzeyine, işaretlenmesine veya paketlenmesine uygulanan grafik bilgiler.
1948'de doğdu Philadelphia'daki Drexel Üniversitesi Teknoloji Enstitüsü'nde yüksek lisans öğrencisi olan Bernard Silver, gıda bakanlığı başkanının dekanlardan birinden kontrol sırasında bir ürün hakkındaki bilgileri otomatik olarak okuyan bir sistem geliştirmesini istediğini hissetti. Silver arkadaşları Norman Joseph Woodland ve Jordin Johanson hakkında konuştu. Sabah saatlerinde çeşitli etiketleme sistemlerinden koku yayılmaya başladı. İlk çalışma sistemleri ultraviyole mürekkebi vikorize etti ancak kokular yollara sinmeye başladı ve ayrıca zamanla çiçek açtılar.
Uygulanan sistem konusunda kafası karışan Woodland, Philadelphia'dan ayrıldı ve işine devam etmek için Florida'daki babasının dairesine taşındı. 20 Haziran 1949'da Woodland ve Silver, şarap için bir başvuruda bulundular ve 7 Haziran 1952'de, eşmerkezli hücrelerin görünümündeki barkod sisteminin açıklamasının yerine hat patentinin getirilmesinden memnun kaldılar.
Pirinç. 22.8. Mevcut barkodların öncülleri olan eşmerkezli kazıklara sahip Woodland ve Silver sisteminin patenti
Barkodlar ilk kez 1974 yılında resmi olarak kullanılmaya başlandı. Troy, Ohio'daki mağazalarda. Barkodlama sistemleri günlük yaşamda yaygın olarak kullanılmaktadır: ticaret, posta hizmetleri, mali ve nakliye bilgileri, banka hesap tasarrufları, kişisel kimlik bilgileri, iletişim bilgileri (web siteleri), e-posta, e-posta adresleri, telefon numaraları) vb.
Doğrusal (tek yönde okunan) ve çift boyutlu barkodları ayırt edin. Dış görünümler, grafik görüntünün boyutuna ve sunulan bilgilerin türüne bağlı olarak değişir. Tablonun altındaki bağlantılarda farklı barkod türlerinin örnekleri gösterilmektedir.
Tablo 22.1. Barkod türleri
İsim | Popo barkodu | Notlar |
Doğrusal | ||
Evrensel Ürün Kodu, UPC (Evrensel Ürün Kodu) |
![]() (UPC-A) |
Bir ürün ve üreticinin tanımlayıcısını kodlamak için kullanılan Amerikan barkod standardı. Farklı şekiller: - UPC-E – 8 hane kodlanmıştır; - UPC-A – 13 hane kodlanmıştır. |
Avrupa Makale Numarası, EAN (Avrupa ürün numarası) |
![]() (EAN-13) |
Avrupa barkod standardı, bir ürün ve üreticinin tanımlayıcısını kodlamayı amaçlamaktadır. Farklı şekiller: - EAN-8 – 8 hane kodlanmıştır; - EAN 13 – 13 hane kodlanmıştır; - EAN-128 – düzenleyici grup tarafından paylaşılan herhangi bir sayıda harf ve rakamı kodlar. GOST ISO/IEC 15420-2001 “Otomatik tanımlama. Koduvannya yumurtadan çıktı. Sembollerin özellikleri EAN/UPC (EAN/UPiSi)". |
Kod 128 (Kod 128) |
![]() |
107 karakter içerir. 103 veri sembolü, 3 başlangıç ve 1 başlangıç sembolü vardır. 128 ASCII karakterin tümünü kodlamak için, bir barkodun ortasına yerleştirilebilen üç karakter kümesi (A, B ve C) iletilir. EAN-128, Kod 128 alfabesini takip eden bilgileri kodlar GOST 30743-2001 (ISO/MEK 15417-2000) “Otomatik tanımlama. Koduvannya yumurtadan çıktı. Sembollerin özellikleri Kod 128 (Kod 128). |
İki dünya | ||
Veri matrisi (Matris verileri) |
![]() |
Bir koda yerleştirilebilecek maksimum karakter sayısı 2048 bayttır. GOST R ISO/MEK 16022-2008 “Otomatik tanımlama. Koduvannya yumurtadan çıktı. "Veri Matrisi" semboloji spesifikasyonu. |
QR kod (İngilizce: hızlı yanıt - hızlı yanıt) |
![]() |
Görüntünün köşelerinin etrafındaki kareler, görüntünün boyutunu ve yönünün yanı sıra sensörün görüntü yüzeyine getirildiği yeri normalleştirmenize olanak tanır. Kontrol toplamının doğrulanmasıyla lekeler çift sayılara dönüştürülür. Bir QR koduna yerleştirilebilecek maksimum karakter sayısı: - sayılar – 7089; - sayılar ve harfler (Latince) – 4296; - çift kod – 2953 bayt; - hiyeroglifler – 1817. |
MaxiCode (maxicode) |
![]() |
Boyutlar – inç başına inç (1 inç = 2,54 cm). Vantage-proof ve vantage-proof sistemler için kullanılır. DERZHSTANDART R 51294.6-2000 “Otomatik tanımlama. Koduvannya yumurtadan çıktı. MaxiCode sembollerinin özellikleri. |
PDF147 (İngilizce: Taşınabilir Veri Dosyası - aktarılacak veri dosyası) |
![]() |
Yetkilileri ve diğer alanları kontrol etmek için bireyin kimliğinin, mal türünün ve bilgilerin oluşturulmasının kontrol edilmesi gerekir. 2710 karaktere kadar kodlamayı destekler ve 90'a kadar satırı barındırabilir. |
Microsoft Etiketi (Microsoft etiketi) |
![]() |
Cep telefonlarına takılı ek kameraların tanınması için tasarlanmıştır. Code128 kadar karakter barındırabilir. İsveç'te kimlik tespiti ve önceden hazırlanmış bilgilerin (web mesajı, 1000 karaktere kadar metin, telefon numarası vb.) cihazda yakalanması, bir kodla ilişkilendirilmesi ve şirketin Microsoft sunucusunda saklanmasının amaçları ii Microsoft. Eşliği kontrol etmek için 13 bit artı bir ek bit yerleştirin. |
Sayıları çift görünüme gönderme (bilgisayardan). Bildiğiniz gibi bilgisayarlarda saklanan ve işlenen bilgiler çift görünümde sunulmaktadır. Biraz(İngilizce) bi nary dijital T- İki sayı; ayrıca gra sliv: İngilizce. bit - kağıt parçası, parça) - çift sayı sisteminde bir rakama eşit olan büyük miktarda bilgi birimi. Ek yardımla iki satırı (0 veya 1; yani hayır) kodlayabilir (ortaya çıkarabilir, ayırabilirsiniz). Vuruş (boşaltma) sayısını artırarak kodlanan istasyonların sayısını artırabilirsiniz. Örneğin 8 bitten oluşan bir bayt (İngilizce bayt) için kodlanan birim sayısı 2 8 = 256 olur.
Sayılar sov'da kodlanmıştır. sabit ve kayan komalı formatlar.
1. Sabit format Temel olarak tam sayılar için durgundur, ancak virgülden sonra sabit sayıda onda bir işarete sahip olan konuşma sayıları için de durgun olabilir. Tam sayılar için, “koma”nın sağ elde genç bitten (deşarj) sonra oluştuğunu not etmek önemlidir. boşaltma ağıyla duruş. Bu biçimin iki olgusu vardır: imzasız (bilinmeyen numaralar için) ve imzalı.
İçin imzasız Tüm sıralamalar gösterildiğinde, bunlar sayının kendisine dayanmaktadır. Örneğin, baytın arkasında 0 10 ila 255 10 (00000000 2 - 11111111 2) gibi işaretsiz sayıları veya 0,0 10 ila 25,5 10 (00000000 2 - 11) gibi onda bir işareti olan konuşma numaralarını görebilirsiniz. ikonik tezahür, tobto. Pozitif ve negatif sayılar, en büyük rakam işaretin altına yerleştirilir (0 pozitif bir sayıdır, 1 negatif bir sayıdır).
İmzalı numaraları kaydetmek için doğrudan, ters ve ek kodları ayırırlar.
İÇİNDE doğrudan Pozitif ve negatif bir sayıyı kaydetme kodu, imzasız bir ifadeyle aynı şekilde eklenir (en önemli rakamın işaretin altına yerleştirilmesi hariç). Bu şekilde 5 10 ve -5 10 sayıları 00000101 2 ve 10000101 2 olarak yazılır. Doğrudan kodun 0 sayısı için iki kodu vardır: “pozitif sıfır” 00000000 2 ve “negatif sıfır” 10000000 2.
Vikoristanna ne zaman geçit Kodda negatif bir sayı ters pozitif sayı olarak yazılır (0, 1 olarak değiştirilir vb.). Örneğin 5 10 ve -5 10 sayıları 00000101 2 ve 11111010 2 olarak yazılır. Doğrudan kod gibi dönüş kodunun da "pozitif sıfır" 00000000 2 ve "negatif sıfır" 11111111 2 olduğunu unutmayın. Dönüş kodunun kaydedilmesi, diğer işlemlerden birini, vikoryst'i ve ek işlemleri kaldırmanıza olanak tanır. İki X - Y sayısının birleşimi, bunların toplamı X + (-Y) ile değiştirilir. Bu durumda iki ek kural geçerlidir:
Görüntülenen sayı ters çevrilir (dönüş kodu olarak sunulur);
Sonuçtaki rakam sayısı aşağıdaki rakamlardan büyükse, en soldaki rakam (en yüksek) yuvarlanır ve sonuç 1 2 olarak verilir.
Bir sonraki tabloda dikkatin amacı belirtilmektedir.
Tablo 22.2. Dönüş koduna iki sayı girin.
X-Y | 5 – 5 | 6 – 5 | 5 – 6 | 5 – (-6) |
X 2 | 00000101 | 00000110 | 00000101 | 00000101 |
Y2 | 00000101 | 00000101 | 00000110 | 11111001 |
İlavelerin değiştirilmesi | 5 + (-5) | 6 + (-5) | 5 + (-6) | 5 + 6 |
Kalkış dönüş kodu (-Y 2) | 11111010 | 11111010 | 11111001 | 00000110 |
Dodavannya | 00000101 + 11111010 11111111 |
00000110 + 11111010 100000000 |
00000101 + 11111001 11111110 |
00000101 + 00000110 00001011 |
ortalıkta kalmıyor | 00000000 + 00000001 00000001 |
ortalıkta kalmıyor | ortalıkta kalmıyor | |
Sonuç | -0 | 1 | -1 | 11 |
Dönüş kodunun hesaplama prosedürlerini önemli ölçüde basitleştireceği ve tabii ki bilgisayarların hız kodunun, iki sıfırın varlığı ve diğer zihniyetlerin ortaya çıkmasına neden olacağı gerçeğine bakılmaksızın ek olarak kod. Negatif bir sayı sağlandığında, modül başlangıçta bir dönüş kodu gibi ters çevrilir ve ardından ters çevirmeye 1 2 eklenir.
Aşağıdaki tabloda farklı kodlardaki birkaç sayı gösterilmektedir.
Tablo 22.3. Numaraların farklı kodlarda sunulması
on tezahür |
Çift bildirim kodu (8 bit) | ||
dümdüz | geçit | ek olarak | |
127 | 01111111 | 01111111 | 01111111 |
6 | 00000110 | 00000110 | 00000110 |
5 | 00000101 | 00000101 | 00000101 |
1 | 00000001 | 00000001 | 00000001 |
0 | 00000000 | 00000000 | 00000000 |
-0 | 10000000 | 11111111 | --- |
-1 | 10000001 | 11111110 | 11111111 |
-5 | 10000101 | 11111010 | 11111011 |
-6 | 10000110 | 11111001 | 11111010 |
-127 | 11111111 | 10000000 | 10000001 |
-128 | --- | --- | 10000000 |
Negatif sayıları ek kodlara gönderirken başka bir kuralın anlaşılması zordur - sonuçtaki basamak sayısı daha yüksekse, sayılarda düşük olan gösterilir ve en soldaki basamak (en yüksek) eklenir.
Tablo 22.4. Ek koda iki sayı girin
X-Y | 5 – 5 | 6 – 5 | 5 – 6 | 5 – (-6) |
X 2 | 00000101 | 00000110 | 00000101 | 00000101 |
Y2 | 00000101 | 00000101 | 00000110 | 11111010 |
İlavelerin değiştirilmesi | 5 + (-5) | 6 + (-5) | 5 + (-6) | 5 + 6 |
Vidnіmannya için ek kod (-Y 2) | 11111011 | 11111011 | 11111010 | 00000110 |
Dodavannya | 00000101 + 11111011 00000000 |
00000110 + 11111011 100000001 |
00000101 + 11111010 11111111 |
00000101 + 00000110 00001011 |
Son sınıf yükseltme ve ekleme 1 2 | ortalıkta kalmıyor | 00000001 | ortalıkta kalmıyor | ortalıkta kalmıyor |
Sonuç | -0 | 1 | -1 | 11 |
Ek kodlarda sayıların temsilinin bir işlem daha gerektirdiğini (ters çevirmeden sonra 1 2 eklenmesi gerekir) ve dönüş kodlu uygulamalarda olduğu gibi buna daha fazla ihtiyaç duyulmayabileceğini not edebilirsiniz. “Çaydanlık prensibi” sıklıkla kullanılır. Prosedürü doğrusal olarak yürütmek daha iyidir, ancak aynı zamanda buna "Hangisi A sonra B" (biri veya diğeri gibi) kurallarını da dahil etmek daha iyidir. İnsani açıdan bakıldığında daha fazla emek ve harcama gerektirenler (hesaplama ve zaman alıcı karmaşıklık), yazılım ve teknik uygulama açısından daha etkili görünebilir.
Dönüş kodundan önceki ek kodun bir diğer avantajı, negatif sıfırı hariç tutmak amacıyla bir bilgi biriminde bir sayı daha (stan) gönderme olanağıdır. Bu nedenle, bir bayta kadar işaretli tamsayı sayıları için görüntüleme aralığı (kaydetme) +127 ila -128 olur.
2. Kayan komayla biçimlendirin esas olarak konuşma sayıları için kullanılır. Bu formattaki bir sayı üstel formda temsil edilir
X = e n * m, (22.1)
de e – görüntüleme fonksiyonunun temeli;
n – temel sıra;
e n – sayının özelliği;
m - mantis (enlem. mantis - artış) - sayının kendisini kaldırmak için sayının özelliğini çarpmanız gereken bir çarpan.
Örneğin onuncu sayı olan 350, 3,5 * 10 2, 35 * 10 1, 350 * 10 0 vb. şeklinde yazılabilir. İÇİNDE normalleştirilmiş bilimsel kayıt, emir N mutlak değer olacak şekilde seçilir M kayıp birden az değil, kesinlikle ondan az (1 ≤ | m|< 10). Таким образом, в нормализованной научной записи число 350 выглядит, как 3.5 * 10 2 . При отображении чисел в программах, учитывая, что основание равно 10, их записывают в виде m E ± n, burada E "*10^" ("...on'u dereceyle çarpın...") anlamına gelir. Örneğin 350 sayısı 3,5 E+2, 0,035 sayısı ise 3,5 E-2'dir.
Sayının parçaları iki boyutlu olarak bilgisayarlara kaydedilip işlenir, daha sonra bu amaçlar için e = 2 alınır. Sayıların kayan komalı iki boyutlu temsilinin olası biçimlerinden biri de budur.
Pirinç. 22.9. Kayan bir yığın kullanarak sayıları temsil etmek için çift format
Sıra ve mantisi işareti anlamına gelen bn± ve bm± bitleri, sabit virgüllü bir sayıya benzer şekilde kodlanır: pozitif sayılar için “0”, negatif sayılar için – “1”. Sıra değerleri, mantisin tüm kısmının onuncu (ve aynı şekilde çift) birimdeki değeri “1” e eşit olacak şekilde seçilir; bu, çift sayılar için normalleştirilmiş gösterimle tutarlıdır. Örneğin, 350 10 sayısı için sıra şu şekildedir: n = 8 10 = 001000 2 (350 = 1,3671875 * 2 8) ve 576 10 - n = 9 10 = 001001 2 (576 = 1,125 * 2 9). Bit büyüklüğü sırası doğrudan, ters veya ek kodla gösterilebilir (örneğin, n = 8 · 10 için ikili biçim 001000 2'dir). Mantisin boyutu kesirli kısmı yansıtır. İki gibi görünmesi için 0'a eşit olana kadar art arda 2 ile çarpılır. Örneğin,
Pirinç. 22.10. Atış kısmını ikili görünümden çıkarmanın amacı
Sıralı çarpma sonucu elde edilen tam parçalar, kesirli parçanın çift görünümüne sahiptir (0,3671875 10 = 0101111 2). Kaybolan mantis değerinin deşarjlarının bir kısmı 0 ile değiştirilecektir. Böylece normalleştirilmiş kayıttaki mantis düzenlemesi ile 350 sayısının kayan koma formatındaki alt torba formu
Pirinç. 22.11. 350 sayısının çift görünümü
Aritmetik genişletme işlemlerinin donanım ve yazılım uygulamaları kayan noktalı sayı formatı standardına sahiptir IEEE2754(Kalan baskı "754-2008 - Kayan Nokta Aritmetiği için IEEE Standardı"). Bu standart, sayıları temsil etmek için kayan nokta formatlarını tanımlar Bekar(İngilizce tekli, kayan nokta) ast(İngilizce çift) doğruluk. Formatların biçimsel yapısı
Pirinç. 22.12. IEEE 754 standardında çift sayıları temsil etmenin resmi formatı
İfade formatları, sayıları ifade etmek için girilen bitlerin (baytların) sayısına ve tabii ki sayıların kendilerinin ifadesinin doğruluğuna göre değişir.
Tablo 22.5. IEEE 754 standardında çift sayıları temsil eden formatların özellikleri
Biçim | Bekar | çift |
Zagalny boyutu, bit (bayt) | 32 (4) | 64 (8) |
Sipariş için bit sayısı | 8 | 11 |
Mantis için bit sayısı (işaret bitini ayarlamadan) |
23 | 52 |
Büyüklüğü yaklaşık | 2 128 .. 2 -127 (±3,4*10 38 .. 1,7*10 -38) |
2 1024 .. 2 -1023 (±1,8*10308..9,0*10-307) |
Siparişin değiştirilmesi | 127 | 1023 |
Sayı gösterim aralığı (uranyum işareti olmadan) |
±1,4*10 -45 .. 3,4*10 38 | ±4,9*10 -324 .. 1,8*10 308 |
Bir sayının anlamlı basamaklarının sayısı (daha fazla yok) |
8 | 16 |
Sayıların IEEE standardına göre temsilinin özelliği, sıradaki bit sayısıdır. Başka bir deyişle, emrin büyüklüğü pozitif ya da negatif olabilir. Bu an sözde kaplıdır. "Sipariş değiştirildi." İki katlı emir türü (doğrudan kodla yazılmış), çıkarılan değerin onuncu tipine dönüştürüldükten sonra, sıranın yer değiştirmesi ortaya çıkar. Sonuç olarak değer, sayının sırasına göre "doğrudur". Örneğin, tek duyarlıklı sayı için 11111111 2 (= 255 10) sırası belirtilmişse, sıra değeri gerçekte 128 10 (= 255 10 - 127 10), sıra 00000000 2 (= 0 10) ise , sonra -127 0 10 – 127 10 ).
Mantonun boyutu, ön sonbaharda olduğu gibi normalleştirilmiş bir biçimde belirtilir.
Yukarıda açıklandığı gibi IEEE 754 standardına göre tek duyarlıklı formatta 350 10 sayısı bu şekilde yazılmaktadır.
Pirinç. 22.13. IEEE standardına göre 350 sayısının çift görünümü
IEEE standardının diğer özellikleri arasında özel sayıları temsil etme olanağı da bulunmaktadır. Bunların önünde NaN (İngilizce Sayı Değil) ve +/-INF (İngilizce Sonsuzluk - sonsuzluk) değerleri bulunur ve bu tür işlemlerin sıfıra bölünmesi sonucu elde edilir. Ayrıca burada birden daha küçük değere sahip normalleştirilmemiş sayılar da vardır.
Yüzen koma ile sayıları bitirmek için, kederle ilgili bir sürü söz " Milts yuvarlanır" Çünkü Sayı gösteriminin çift biçiminde, yalnızca birkaç önemli basamak kaydedilir, böylece belirli bir aralıktaki etkin sayıların tüm çeşitliliğini "kapsar". Sonuç olarak sayı çift formda tam olarak ifade edilemediği için mümkün olan en yakın sayı bu gibi görünmektedir. Örneğin, “0.0” double tipine art arda “1.7” eklerseniz, değerin değiştirilmesinin ortaya çıkan “resmini” görebilirsiniz.
0.0
1.7
3.4
5.1
6.8
8.5
10.2
11.899999999999999
13.599999999999998
15.299999999999997
16.999999999999996
18.699999999999996
20.399999999999995
22.099999999999994
23.799999999999994
25.499999999999993
27.199999999999992
28.89999999999999
30.59999999999999
32.29999999999999
33.99999999999999
35.699999999999996
37.4
39.1
40.800000000000004
42.50000000000001
44.20000000000001
45.90000000000001
47.600000000000016
…
Pirinç. 22.14. 1.7 sayısının sırayla eklenmesinin sonucu (Java 7)
Sırası önemli ölçüde farklı olan iki sayıyı eklerken başka bir nüans ortaya çıkıyor. Örneğin 1010 + 10 -10'un eklenmesi sonucu 1010 olacaktır. 10 -10'u 10 10'a art arda bir trilyon (10 12) kez eklerseniz sonuç fazladan 10 10 olacaktır. 10 -10 * 10 12'yi 10 10'a eklerseniz, yani matematiksel açıdan sonuç 10000000100 (1,0000000100 * 10 10) olur.
Genetik Kod- Proteinlerin amino asit dizisi tüm canlı organizmalar için kodlanmıştır. Kodlama, DNA (deoksiribonükleik asit) yapısına giren 3 ek nükleotidden oluşur. DCN, canlı organizmaların korunmasını, nesilden nesile aktarımını ve genetik programların uygulanmasını, gelişimini ve işleyişini sağlayan bir makromoleküldür. Muhtemelen insanlık tarihindeki en önemli kod.
DNA dört azotlu baz içerir - adenin (A), guanin (G), sitozin (C), timin (T), Rus literatüründe A, G, C ve T harfleriyle gösterilir. Bu harfler genetiğin alfabesini oluşturur. kod. DNA moleküllerinde nükleotidler kordonlar halinde düzenlenir ve böylece genetik harf dizisini oluşturur.
Çoğu canlı organizmanın proteinleri 20'den fazla amino asit türünden yapılır. Bu amino asitlere kanonik denir. Derinin proteini, kesin bir sırayla birleştirilmiş bir neşter veya bir dizi neşter amino asidi içerir. Bu dizi, doğal sincap ve dolayısıyla tüm biyolojik güç anlamına gelir. Protein sentezi (yani genetik bilginin canlı hücrelerde uygulanması), DNA'nın içerdiği bilgilerin temelini oluşturur. Cildin 20 aminoasit ile kodlanması için protein dizisinin sonu anlamına gelen stop sinyalinin yanı sıra ardışık üç nükleotid (üçlü) yeterlidir.
Pirinç. 22.15. DNA parçası
2 IEEE (İng. Elektrik ve Elektronik Mühendisleri Enstitüsü) - Elektrik ve Elektronik Mühendisleri Enstitüsü.
3 Şekerle birleştirilmiş nitrojen bazı ve fosforik asit ekleyin.
22.3. Gizli kod sistemleri
Şifreler gibi gizli kodlar da bilginin gizliliğini sağlamak için tasarlanmıştır. İlk başta gizli kod sistemi argo koda benzer bir şeye dayanan bir sistemdi. Kokular, listeden tahmin ettikleri gerçek kişilerin isimlerini yakalama yönteminden kaynaklanıyordu. Alınan isimlerin kaydedildiği küçük listeler vardı ve bunların karşısında kod değiştirmeler (ikameler) vardı. Vatikan'ın 14. yüzyıla kadar uzanan ilk arşivlerinde bulunan, bu yerin işe alınmasına ilişkin resmi kodlar, hangi papalık elçilerinin ve Akdeniz sonrası güçlerin kullanıldığını gösteriyor. Güvenlik talebinin arttığı dünyada, yerel güçlerin temsilcileri daha büyük değişikliklere uğradı; bunlar yalnızca insan adlarının kod değiştirmelerini değil aynı zamanda ülkeleri, yerleri, hayvan türlerini, malzemeleri vb. de içeriyordu. Listelere bilgi güvenliği artırılarak, iletimden önce geçmeyen verileri kodlamak için şifreleme ve bunların türetilmesi için çeşitli steganografik ve kriptografik yöntemlere dayanan kurallar eklendi. Bu tür koleksiyonlar “adını aldı” isimlendiriciler" 15. yüzyıldan 19. yüzyılın ortalarına kadar. kokular, bilgilerin gizliliğini sağlamanın ana biçimiydi.
Fransız kriptolog Antoine Rossignol daha kararlı isimlendiricileri iki bölüm halinde tanıtıncaya kadar, 17. yüzyıla kadar isimlendirmeciler metindeki kelimeleri ve bunların kod değiştirmelerini alfabetik sırayla kullandılar. İki bölüm vardı: birinde açık metin öğeleri alfabetik sıraya göre yeniden düzenlendi ve kod öğeleri karıştırıldı. Diğer bölümde kodlar alfabetik sıraya göre aktarılarak açık metnin unsurları karıştırılmıştır.
Vinakhid telgrafı ve Mors alfabesinin yanı sıra 19. yüzyılın ortalarında transatlantik kablonun döşenmesi. gizli kodların kapsamını önemli ölçüde genişletti. Geleneksel gelişim alanlarına (diplomatik ve askeri amaçlarla) ek olarak, ticaret ve ulaşımda da yaygın olarak kullanılmaya başlandı. O dönemdeki gizli kod sistemlerinde “adlarında” kelimesi yer alıyordu. kod"("Dışişleri Bakanlığı Kodu (1867)", "Siperler için Amerikan kodu", "Zengin kodlar: Potomac", "Siyah kod") veya " şifre"("Dışişleri Bakanlığı Şifresi (1876)", "Yeşil Şifre"). Adında “şifre” kelimesi açıkça görülse de bu sistemlerin temelinde kodlamanın bulunduğunu da belirtelim.
![]() |
![]() |
Pirinç. 22.16. "Dışişleri Bakanlığı Şifresi (1899)" Fragmanı
Kod dağıtıcıları ve şifre yöneticileri, kodlarının kırılmasını zorlaştırmak için sıklıkla ek güvenlik seviyeleri eklediler. Bu süreç denir yeniden şifrelendi. Savaş boyunca gizli kod sistemleri, bilginin gizliliğini sağlamak için steganografik ve kriptografik yöntemler geliştirdi. En popüler noktalar aşağıdaki tablodadır.
Tablo 22.6. Gizli kod sistemlerinde bilgilerin gizliliğini sağlamanın yolları
Yöntem | Tip | Notlar | Uygula (kodlanmış kelime – kodlanmış anlam) |
Kelimeyi (kelime dizisi) başka bir kelimeyle değiştirmek yeterli dovzhni | steganografik | Analog -. |
1. Siena yerinin isimlendiricisi (XV. yüzyıl): Cardinales (kardinal) - Florenus; Antonello da Furli (Antollo i Furli) - Forte. 2. Dışişleri Bakanlığı kodu 1899: Rusya (Rusya) - Teşvik eder; Rusya Kabinesi (Rusya Düzeni) - Uyarılar. 3. Bağlantı hizmetinin kerivnik kodu (1871): 10:30 - Anna, Ida; 13. (on üçüncü) - Charles, Mason. |
Bir kelimeyi (kelime oluşumunu) sabit bir düzinenin sembolik satırıyla değiştirmek | steganografik | Analog -. | 1. Siperler için Amerikan kodu (1918): Devriye (devriye) - RAL; Saldırı – DIT. 2. Dışişleri Bakanlığı kodu A-1 (1919): Diplomat (diplomat) - BUJOH; Diplomatik birlikler (diplomatik birlikler) - BEDAC. |
Bir kelimeyi (kelime oluşturma) bir sayıyla değiştirme | steganografik | Analog -. Kodlanmış bir kelime için birden fazla kod değeri vikorize edilebilir. |
1. Benjamin Tolmadge'nin İsimlendiricisi (1779): Savunma (savunma) - 143; Saldırı – 38 2. Başka Bir Dünya Savaşı'ndaki (BAMS) Müttefik ticaret gemileri için iletişim kodu: ada - 36 979; bağlantı noktası – 985. |
Bir kelimeyi (kelime oluşumu) sabit bir tarihe ait bir dizi sayıyla değiştirmek | steganografik | Analog -. | 1. Siperler için Amerikan kodu (1918): Devriye (devriye) - 2307; Saldırı (saldırı) - 1447. 2. Amerikan servis radyo kodu No. 1 (1918): Yağ – 001; Kötü (kötüye kullanım) - 642. |
Harflerin değiştirilmesi | kriptografik | Analoglar - kod, . Kod anlamları olarak harfler, sayılar ve grafik semboller kullanılabilir. Kodlanmışlar listesindeki günlük kelimeler gibi kelimeler için stosovuvalalar. |
1. Sieni yerinin isimlendiricisi (XV. yüzyıl): q -; S - . 2. James Madison'ın Adlandırıcısı (1781): o - 527; s - 941. 3. Siperler için Amerikan kodu (1918): a - 1332 .. 2795 veya CEW .. ZYR. Kod değerlerinin yeniden şifrelenmesi için de 30 şifreleme alfabesi bulunmaktadır. |
Orijinal mektubun değiştirilmesi | kriptografik | Analog -. Kod anlamları olarak harfler, sayılar ve grafik semboller kullanılabilir. |
1. Sieni yerinin isimlendiricisi (XV. yüzyıl): bb -; tt -. 2. Adlandırıcı X-Y-Z (1737): ce - 493; ab - 1194. |
Boş tabelaların Vikoristan'ı | steganografik | Analog -. Hiçbir şey ifade etmiyorlardı (enlem. nihil önemli) ve semboller kriptanalistlerin kafasını karıştırmak için kullanılıyordu. |
1. Sieni yerinin isimlendiricisi (XV. yüzyıl): , . 2. Nehir Kodları: Potomac (1918): ASY. |
Toplamalı sayılar wiki | kriptografik | Analog -. Sayısal kod değerine eklenen ek sayı, kodun (anahtar) değiştirilebilir bir parçası olarak görev yaptı. |
Dışişleri Bakanlığı Şifresi 1876: Bilgi koçanı üzerindeki "At" (akraba) kuralı, saldırgan kod değerlerini kodlarken 203 ek numarasının kullanıldığı anlamına geliyordu; "Şahin" (şahin) - 100. |
Kod değerlerindeki harfleri (rakamları) yeniden düzenleme | kriptografik | Analog -. | Telgrafların iletiminde gizliliğin sağlanmasına yönelik telgraf kodu (1870): Kurallardan biri, dijital kod numarasında kalan üç rakamın toplamı beş rakama kadar yeniden düzenlenmesini cezalandırıyordu. |
Kod değerlerini yeniden düzenleme | kriptografik | Analog -. | Dışişleri Bakanlığı Şifresi 1876: mesajın koçanı üzerindeki "Kaplan" (kaplan) kuralı, kodlanmamış mesajın önce kalan kelimeden (geriye doğru) okunması gerektiği anlamına geliyordu; “Tapir” (tapir) - dudak çiftinin derisinin değişen yerleri (birinci ve ikinci, üçüncü ve dördüncü). |
Bir kod sisteminde çeşitli kodlama ve yeniden şifreleme yöntemlerinin keşfi, kod geliştiricileri arasında yaygın bir uygulamaydı ve neredeyse ortaya çıktıkları anda yerleşti. Yani 15. yüzyılda Siena'da geliştirilen isimlendirmede bile kod değiştirmenin yanı sıra harflerin, onların ve boş işaretlerin yerine de kullanılıyorlardı. Bu uygulama en büyük gelişimine 19. yüzyılın başlarından 20. yüzyılın başlarına kadar ulaştı. Zokrem "Dışişleri Bakanlığı Şifresi 1876"da 1200 sayfadan oluşan (İngilizce Kırmızı Kitap - Kırmızı Kitaplar Kitabı) ve eki “Kod çözülemiyor: Dışişleri Bakanlığı şifresine ek” derlendi:
Kodlar sayılarla belirtilmiştir;
Bilgisayarın temel avantajlarından biri tamamen evrensel bir makine olmasıdır. Bunu kullanmak isteyen herkes, bilgisayar kullanmanın asıl yolunun aritmetik hileler yapmak olmadığını bilir. Bilgisayarlar mucizevi bir şekilde müzik ve videolar yaratır, onların yardımıyla internette çevrimiçi ve video konferanslar düzenleyebilir, grafik görüntüler oluşturup işleyebilir ve bilgisayar endüstrisinden bir bilgisayar ödünç alma yeteneği İlk bakışta dağ, görüntüyle kesinlikle saçma görünüyor Saniyede yüz milyonlarca rakamı işleyen bir süper aritmometre.
Bir nesnenin veya kutunun bilgi modelini oluşturarak bunları ve diğer anlamları nasıl anlayacağımızı öğrenebiliriz. Sağlanan bilgilerin türü hakkında bilgi edinmek için.
İnsan düşüncelerini kelimelerden oluşan bir cümle gibi ifade eder. Bilgilerin alfabetik bölümleri vardır. Herhangi bir dilin temeli alfabedir - bilginin oluşturulduğu, herhangi bir nitelikteki çeşitli işaretlerden (sembollerden) oluşan bir terminal seti.
Bir ve aynı kayıt farklı anlamlar taşıyabilir. Örneğin, 251299 sayısını çevirmek şu anlama gelebilir: nesne kütlesi; dovzhinu nesnesi; nesneler arasında durmak; telefon numarası; 25. doğum günü 1999 tarihli kayıt.
Bilgiyi sunmak için farklı kodlar kullanabilirsiniz ve kuralları, yani bu kodları kaydetmeye ilişkin yasaları bilmeniz gerekir. Kodu girin.
Kod - Bilgi sunmak için zihinsel parametreler kümesi.
Koduvannya - bilgiyi kod olarak sunma süreci.
Tek tek birleştirmek gerekirse vikor kodu Rus dilidir. Öğrenme sırasında bu kod seslerle ve kaydırıldığında harflerle iletilir. Sürücü, korna veya farlarla yardım için bir sinyal gönderir. Trafik ışıklarını gördüğünüzde karşıdan karşıya geçerken kodlanmış bilgilerle iletişim halinde kalırsınız. Bu şekilde kod, basit kuralları izleyen bir semboller bütününe indirgenir.
Bilgi farklı şekillerde kodlanabilir: sözlü olarak; yazı; başka türden jestler ve sinyaller.
Verileri ikili kodla kodlama.
Teknolojinin gelişmesiyle birlikte bilgiyi kodlamanın çeşitli yöntemleri ortaya çıkmıştır. 19. yüzyılın diğer yarısında Amerikalı şarap üreticisi Samuel Morse'un günümüz insanlarına hizmet eden muhteşem bir şarap kanunu vardı. Bilgiler üç sembolle kodlanmıştır: uzun sinyal (çizgi), kısa sinyal (nokta), sessiz sinyal (duraklatma) - harfleri ayırmak için.
Bilgi işlem teknolojisinde kendi sistemi vardır - buna denir çift kodlar ve iki karakter dizisine göre verilen verilere dayanır: 0 ve 1. Bu karakterlere denir çift haneli, İngilizce -ikili rakam veya kısaltılmış bit (bit).
Bir bit iki kavramı temsil edebilir: 0 veya 1 ( Bu yüzden ya da başka hiç biri, korne ya da başka daha beyaz, gerçek ya da başka anlamsız vesaire.). Savaş sayısı ikiye çıkarılırsa, birkaç farklı kavramı ifade etmek zaten mümkün:
Üç bit tüm farklı değerleri kodlayabilir:
000 001 010 011 100 101 110 111
İki kodlamalı sistemdeki deşarj sayısını bir artırarak, bu sistemde ifade edilebilecek değerlerin sayısını ikiye katlıyoruz, böylece formül şöyle görünür:
de N-kodlanan bağımsız değerlerin sayısı;
m - bu sistemde benimsenen çift kodlama kapasitesi.
Aynı bilgi birçok biçimde temsil edilebilir (kodlanabilir). Bilgisayarların ortaya çıkışıyla birlikte, insanları haklı olarak çevreleyen ve insanlığı yok eden her türlü bilgiyi kodlama ihtiyacı ortaya çıktı. İnsanlık, gelişmiş bilgi kodlamasını bilgisayarların ortaya çıkışından çok önce kullanmaya başladı. İnsanlığın görkemli başarıları - yazma ve aritmetik - dili ve sayısal bilgiyi kodlamak için bir sistemden başka bir şey değildir. Bilgi saf biçimde görünmez, her zaman sunulur, bir şekilde kodlanır.
Çift kodlama, bilgiyi sunmanın en gelişmiş yollarından biridir. Hesap makinelerinde, robotlarda ve bilgisayar kontrollü bilgisayarlarda, cihazın sağ tarafındaki tüm bilgiler iki harfli bir alfabeyle kodlanmıştır.
Sembolik (metin) bilgilerin kodlanması.
Metindeki bitişik karakterler üzerinde yapılan asıl işlem, karakterlerin hizalanmasıdır.
Aynı sembollerde en önemli husus, her sembol ve ilgili kod için kodun benzersizliğidir ve kodlama ilkesinin seçimi pratikte önemsizdir.
Metinleri kodlamak için farklı dönüştürme tabloları kullanın. Aynı metni kodlarken ve kodunu çözerken aynı tablonun kullanılması önemlidir.
Dönüşüm tablosu, sembolün ne kadar çift koda ve geriye dönüştürüleceğine bağlı olarak, kodlanan karakterlerin sıralamasını belirlemenize olanak tanıyan bir tablodur.
En popüler dönüşüm tabloları: DKOI-8, ASCII, CP1251, Unicode.
Tarihsel olarak, karakterleri kodlamak için yapılan kod sonucunda 8 bit veya 1 bayt toplandı. Çoğu zaman, bilgisayarda depolanan metnin bir karakteri, bir baytlık bellekle temsil edilir.
Koda 8 bit eklendiğinde 0 ve 1'den farklı kombinasyonlar 28 = 256 olabilir, dolayısıyla bir dönüşüm tablosu yardımıyla 256'dan fazla karakter kodlanamaz. Koda 2 byte (16 bit) eklenerek 65536 karakter kodlanabilmektedir.
Sayısal bilgilerin kodlanması
Kodlanmış sayısal ve metinsel bilgilerin benzerliği önemlidir: Bu türü eşleştirebilmek için farklı sayılar (farklı sembollerin yanı sıra) farklı bir kod gerektirir. Sayısal veriler ile sembolik veriler arasındaki temel fark, sayılar üzerinde eşitleme işlemine ek olarak çeşitli matematiksel işlemlerin de üretilmesidir: toplama, çarpma, köklendirme, logaritmanın hesaplanması vb.
Geliştirme süreci sırasında insanlar diğer bilgilerin kaydedilmesi ve iletilmesi gerektiğinin farkına vardılar. Bazen bunları sinyallere dönüştürmek gerekir. Bu işleme veri kodlama denir. Metin bilgileri ve grafik görseller sayılara dönüştürülebilir. Makalemiz size nasıl para kazanacağınızı anlatıyor.
Bilginin istasyona aktarılması
- feld'egersko-poshtova;
- akustik (örneğin, Guchnomovtsy'den ek yardım için);
- bir veya başka bir elektriksel iletişim yöntemine dayalıdır (kablolu, radyo, optik, radyo rölesi, uydu, fiber optik).
En gelişmiş olanları geri kalan tipteki iletim sistemleridir. Bunları kullanmak için öncelikle başka bir bilgi kodlama yöntemi oluşturmak gerekir. Sayıların yardımıyla günlük bir insanın onlarca hesaplama kazanması daha da zordur.
Şifreleme
Çift sayı sistemi
Bilgisayar çağının şafağında, EOM'deki sayıları mümkün olduğu kadar basit bir şekilde temsil etmeyi mümkün kılan bir cihaz arayışında artış yaşandı. Claude Chenon muzaffer ikili sayı sistemini tanıttığında yiyecek tedariği değiştirildi. Geçmişi 17. yüzyıla kadar uzanır ve uygulanması, mantıksal "1" ve mantıksal "0"ı temsil eden 2 kararlı duruma sahip bir cihaz gerektirir. O zamanlar, mıknatıslanabilen veya mıknatıslığı giderilebilen çekirdekten açık veya kapalı durumda kullanılabilen bir transistöre kadar görünüşe göre yeterliydi.
Renkli resimlere saygı duruşu
Bu tür görüntüler için ek sayılar kullanarak bilgileri kodlama yöntemi daha karmaşıktır. Bu nedenle öncelikle resmi 3 ana renge (yeşil, kırmızı ve mavi) ayrıştırmak gerekir, böylece bunların farklı oranlarda karıştırılması sonucunda insan gözünün algıladığı herhangi bir rengi seçmek mümkündür. Bir resmin 24 adet iki haneli rakam kullanılarak sayıları kullanarak kodlandığı bu yönteme RGB veya Gerçek Renk adı verilir.
Baskı söz konusu olduğunda CMYK sistemi kullanılmaktadır. Ana RGB bileşenlerinin dış yüzeyinin, onu beyazla tamamlayacak bir renkle eşleştirilebileceği fikrine dayanmaktadır. Nimi siyah, mor ve sarıdır. Yeterli sayıda istiyorsanız, baskı maliyetlerini azaltmak için dördüncü bir bileşen ekleyin - siyah. Bu nedenle, CMYK sistemindeki grafikleri temsil etmek için 32 adet iki basamaklı rakam gereklidir ve modun kendisine genellikle çok renkli denir.
Seslerin sunulması
Bilgileri sayıları kullanarak kodlama yöntemine sahip olanlar hakkındaki yiyecekler için yanıt olumludur. Ancak şu anda bu tür yöntemler tam olarak araştırılmamıştır. Onların önünde yalan söylemek:
- FM yöntemi. Herhangi bir karmaşık sesin, bir kodla tanımlanabilen, farklı frekanslardaki bir dizi temel harmonik sinyale ayrıştırılmasına dayanır.
- Tablo-Hvilov yöntemi. Katlanmış masaların arkasında çeşitli müzik enstrümanlarının ses örnekleri saklanıyor. Sayısal kodlar enstrümanın tipini ve model numarasını, sesin perdesini, yoğunluğunu ve şiddetini vb. gösterir.
Artık iki yönlü kodlamanın, bilgisayar teknolojisinin gelişmesinde önemli rol oynayan bilgiyi sunmanın en gelişmiş yollarından biri olduğunu biliyorsunuz.
Bilginin saklanması ve iletilmesine yönelik teknik yöntemlerin ortaya çıkmasıyla birlikte, yeni kodlama fikirleri ve yöntemleri ortaya çıktı.
Telgraf, 1837'de Amerikalı Samuel Morse tarafından keşfedilen, bilgi aktarmanın ilk teknik aracı oldu.
Telgraf iletişimi, bir telgraf makinesinden başka bir telgraf makinesine rota yoluyla iletilen bir dizi elektrik sinyalidir.
Bu teknik koşullar, Morse'u telgraf hatlarıyla iletilen bilgileri kodlamak için iki tür sinyal (kısa ve uzun) kullanma fikrine yöneltti.
Bu kodlama yöntemine bir isim verildi Mors kodu . Alfabenin her harfi, bir dizi kısa sinyal (nokta) ve uzun sinyal (çizgi) ile kodlanır. Harfler bir tür duraklamayla, yani bir dizi sinyalle güçlendirilir. Aşağıdaki kod tablosu Rus alfabesinin Mors kodunu göstermektedir. Özel bir bölüm işareti yoktur. Şu kelimelerle yazılmalıdır: “TCHK” - benek, “ZPT” - koma vb.
Kod tablosu, bir dizi sembol (sembol) ile kodları arasındaki benzerliktir.
En ünlü telgraf mesajları atılgan sinyaldir. s.o.s.» ( S cadde Ö senin S ruhlar - Ruhlarımızı gömün).
Eksen Mors alfabesinde şöyle görünür:
Üç nokta S harfini temsil eder, üç çizgi - O harfi. İki duraklama, harfi birbiri ardına güçlendirir.
Mors kodunun karakteristik bir özelliği, Mors kodu adı verilen farklı harflerin koduna yapılan saygı değişikliğidir. düzensiz kod . Metinde daha sık görülen harfler kısa kod oluşturur, daha az nadir olan harfler ise. Örneğin “E” harfinin kodu bir noktadan, “Ъ” harfinin kodu ise altı karakterden oluşmaktadır. Her şey bu kadar mı bozuldu? Tüm anmaların tarihini değiştirmek için. Ancak harf kodu değişikliği sonrasında metinde harflerin birbirinden ayrılması sorunu ortaya çıkar. Bu nedenle, tam bir güç uğruna bir duraklama (kesinti) vardır. Mors telgraf alfabesi üçlüdür, dolayısıyla üç karakter vardır: nokta, çizgi, atlama.
Mors kodu, "tire" ve "nokta" adı verilen uzun ve kısa sinyallere ek olarak bir harf ve bir işaretin de temsil edildiği, düzensiz bir telgraf kodudur.
Dünya telgraf kodu (XIX) yüzyılda Fransız Jean Maurice Baudot tarafından bulunmuştur. Yeni vikorların yalnızca iki tür sinyali vardı. Onlara ne isim verdiğiniz önemli değil: nokta ve çizgi, artı ve eksi, sıfır ve bir. Bunlar bir ve aynı gibi görünen iki elektrik sinyalidir.Bodo kodu tüm semboller, alfabe ve antik beşinci için aynı sayıda koda sahiptir. Bu sefer harflerin birbiri ardına güçlendirilmesinde bir sorun yok: Sinyallerin deri topuğu metnin bir işaretidir.
Baudot kodu - teknoloji tarihinde bilginin çift kodlanmasının ilk yöntemi. Bir kez daha Bodo'nun fikri, harflerin birbirine aktarılması sürecini otomatikleştirmekti. Klavyeli telgraf makinesi oluşturuldu. Harfli bir tuşa basıldığında, hat bağlantısı üzerinden iletilen beş darbeli bir sinyal titreşir. Alıcı cihaz bu sinyalin sesiyle kağıt sayfadaki aynı mektup yazan kişiye bir mesaj gönderir.
Baudot kodu - r bağımsız telgraf\(5\), bir tarafı diğerinden ayıran iki elektrik sinyaline karşılık gelen bir bit kodudur.