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.