08. 06.2018

وبلاگ دیمیتری واسیارف.

دو کد - از کجا و چگونه آن را دریافت کنیم؟

امروز، به خاطر دوستی با شما، خوانندگان عزیزم، به ویژه احساس می کنم معلمی هستم که در اولین درس شروع به آشنایی کلاس با حروف و اعداد می کند. و تا زمانی که ما در دنیای فناوری های دیجیتال زندگی می کنیم، به شما خواهم گفت که این کد دوگانه ای است که اساس آن است.

از اصطلاحات مشخص است که معنی آن چیست. برای روشن شدن موضوع، اجازه دهید به تعداد ده ها خود بپردازیم که به آن "ده ها" می گویند. سپس 10 کاراکتر رقم داریم که به ما امکان می دهد به صورت دستی اعداد مختلف را مدیریت کرده و یک رکورد را نگه داریم.

با توجه به این منطق، سیستم دوگانه ویکور را با بیش از دو کاراکتر منتقل می کند. در مورد ما، فقط "0" (صفر) و "1" یک وجود دارد. و در اینجا می خواهم به شما بگویم که به طور فرضی در این مکان می توان از معانی ذهنی دیگری استفاده کرد و همچنین معانی نشان دهنده وجود (0، خالی) و قابل مشاهده بودن سیگنال (1 یا "چسب") به ما کمک می کند. تا ما ساختار دوبل را بدانیم. کد

دو کد مورد نیاز چیست؟

قبل از ظهور EOM از سیستم های اتوماتیک مختلفی استفاده می شد که اصل عملکرد آنها بر اساس رهگیری سیگنال بود. سنسور فعال می شود، لنس بسته می شود و دستگاه فعال می شود. هیچ استروما در لانس سیگنال وجود ندارد - هیچ کاربردی وجود ندارد. خود دستگاه های الکترونیکی امکان پیشرفت در پردازش اطلاعات را فراهم کرده اند که با وجود یا عدم وجود ولتاژ در Lancus نمایش داده می شود.

علاوه بر این، این پیچیدگی منجر به ظهور اولین پردازنده‌ها شد که کار خود را ایجاد کردند و سیگنالی را تولید کردند که متشکل از تکانه‌هایی است که توسط یک آهنگ مشخص می‌شوند. ما در حال حاضر به جزئیات برنامه نمی پردازیم، اما توجه به این نکته برای ما مهم است: دستگاه های الکترونیکی برای جداسازی توالی مشخص شده سیگنال هایی که باید دریافت شوند، توسعه یافته اند. البته، می توانید ترکیب ذهنی را اینگونه توصیف کنید: "این یک سیگنال است". "بدون سیگنال"؛ "سیگنال"؛ "این یک سیگنال است." شما می توانید به سادگی بنویسید: є; "نی"؛ "є"؛ "є".

نشان دادن وجود سیگنال توسط واحد "1" و وجود سیگنال با صفر "0" بسیار ساده تر است. در عوض، می توانیم از یک کد دو طرفه ساده و مختصر استفاده کنیم: 1011.

به‌طور باورنکردنی، فناوری پردازنده بسیار جلوتر کار کرده است و اکنون تراشه‌های موجود در ساختمان می‌توانند نه تنها توالی سیگنال‌ها، بلکه کل برنامه‌های ضبط‌شده با دستورات آواز را که از نمادهای مجاور تشکیل شده‌اند، ضبط کنند.

برای رکورد آنها از همان کد دوگانه استفاده می شود که از صفر و یک تشکیل شده است که نشان دهنده وجود یا عدم وجود سیگنال است. بله، زیرا هیچ چیز وجود ندارد - معنایی ندارد. برای هر یک از این گزینه ها، یک قطعه اطلاعات وجود دارد که به آن "bit" می گویند (بیت واحد رسمی جهان است).

از نظر ذهنی، یک نماد را می توان به عنوان دنباله ای از بسیاری از کاراکترها رمزگذاری کرد. دو سیگنال (یا ترکیب آنها) را می توان به بیش از یک روش توصیف کرد: 00; 01; 10; 11. به این روش کدگذاری بی بیت می گویند. شراب آله می تواند:

  • Chotirokhbitny (مانند برنامه برای یک پاراگراف بزرگتر از 1011) به شما امکان می دهد 2^4 = 16 ترکیب کاراکتر بنویسید.
  • هشت بیتی (به عنوان مثال: 0101 0011؛ 0111 0001). در حال حاضر، آنها با در نظر گرفتن مقادیر 2^8 = 256 بیشترین علاقه را برای برنامه نویسی نشان می دهند. این امکان توصیف تمام ارقام ده ها، الفبای لاتین و کاراکترهای خاص را فراهم کرد.
  • شانزده بیتی (1100 1001 0110 1010) و بیشتر. افسوس که رکوردهای این مدت طولانی برای کارهای پیچیده امروزی یکسان است. پردازنده های فعلی از معماری های 32 بیتی و 64 بیتی استفاده می کنند.

صادقانه بگویم، هیچ نسخه رسمی واحدی وجود ندارد، اما این اتفاق افتاد که ترکیبی از هشت کاراکتر به خودی خود ورودی استاندارد برای اطلاعات ذخیره شده است که به آن "بایت" می گویند. این می تواند محدود به یک حرف باشد که در یک کد دوگانه 8 بیتی نوشته شده است. پس دوستان عزیز لطفا به یاد داشته باشید (هر چند که نمی دانید):

8 بیت = 1 بایت

بنابراین پذیرفته شده است. اگر نمادی مقادیر 2 یا 32 بیتی را ثبت کند، اسماً می توان آن را یک بایت نامید. قبل از گفتار، با یک کد دوگانه می توانیم داده های فایل هایی که بر حسب بایت اندازه گیری می شوند و سرعت انتقال اطلاعات در اینترنت (بیت بر ثانیه) را ارزیابی کنیم.

کد باینری برای کودکان

برای استاندارد کردن ضبط اطلاعات برای رایانه ها، تعدادی از سیستم های کدگذاری تقسیم شدند، یکی از آنها ASCII، که مبتنی بر ضبط 8 بیتی است، که منجر به گسترش گسترده شد. معانی تقسیم او رتبه خاصی دارد:

  • 31 کاراکتر اول کروشی هستند (از 00000000 تا 00011111). خدمت برای دستورات سرویس، نمایش بر روی چاپگر و صفحه نمایش، سیگنال های صوتی، قالب بندی متن.
  • تاریخ از 32 تا 127 (00100000 – 01111111) الفبای لاتین و علائم اضافی و علائم تقسیمی.
  • دیگر، تا 255 (10000000 - 11111111) - جایگزین، بخشی از جدول برای تکالیف ویژه و نمایش الفبای ملی؛

مقدار رمزگشایی شده آن در جدول نشان داده شده است.

اگر قدردان باشید که 0 و 1 به ترتیب آشفته ای مرتب شده اند، عمیقا متاثر خواهید شد. با استفاده از هر عددی، الگو را به شما نشان می دهم و شروع به خواندن اعداد نوشته شده با دو کد می کنم. برای کسانی که اقدامات هوشی زیر قابل قبول است:

  • یک بایت 8 کاراکتری با دست راست به سمت چپ قابل خواندن است.
  • از آنجایی که در اعداد پایه ما رتبه های یک، ده ها، صدها را داریم، در اینجا (خواندن به ترتیب معکوس) برای هر بیت مراحل مختلف "دو" ارائه می شود: 256-124-64-32-16-8- 4-2-1;
  • اکنون به کد دوگانه شماره نگاه می کنیم، به عنوان مثال 00011011. در آنجا، جایی که موقعیت پیشرو دارای سیگنال "1" است - رقم قابل توجه و به روش معمول آنها را می گیریم. بدیهی است: 0+0+0+32+16+0+2+1 = 51. با مشاهده جدول کد می توانید صحت این روش را تعیین کنید.

حالا دوستان عزیز شما فقط میدونید دو کد چیه ولی اطلاعات رمز شده رو هم میتونید تبدیل کنید.

مووا، فناوری فعلی را درک کرد

البته الگوریتم خواندن کد دوگانه توسط دستگاه های پردازنده بسیار پیچیده است. آل یوگو، شما می توانید همه چیز را از قبل یادداشت کنید:

  • اطلاعات متنی با پارامترهای قالب بندی.
  • اعداد و عملیات با آنها؛
  • تصاویر گرافیکی و ویدئویی؛
  • صداها، از جمله آنهایی که فراتر از حساسیت ما هستند.

علاوه بر این، به دلیل سادگی "Viklad" راه های مختلفی برای ثبت اطلاعات باینری وجود دارد:

  • تغییر میدان مغناطیسی روشن؛
  • مزایای اضافی کدگذاری دوگانه عدم توانایی عملی در انتقال اطلاعات به هر مکانی است. این روش خود ارتباط نزدیکی با سفینه های فضایی و ماهواره های مصنوعی دارد.

    خب، سیستم اعداد دو رقمی امروزی توسط اکثریت بزرگی از دستگاه های الکترونیکی استفاده می شود که ما در Vikorist از آنها استفاده می کنیم. و هر آنچه در دسترس است، جایگزین های دیگر هنوز در دسترس نیست.

    فکر می کنم اطلاعاتی که ارائه کردم برای شروع کافی باشد. و سپس، اگر چنین نیازی وجود نداشته باشد، می توان پوست را در خود تورمی با آن ها دفن کرد.

    خداحافظی می کنم و بعد از یک استراحت کوتاه یک مقاله جدید در وبلاگ برای شما با موضوعی مشابه آماده خواهم کرد.

    ساده تر، همانطور که خود شما می توانید به من بگویید ;)

    تا آن موقع.

    اگر می خواهید ابزاری مانند تبدیل متن به کد دوگانه و برگشت ایجاد کنید، چنین خدماتی نیز در دسترس هستند، اما باید با الفبای لاتین کار کنند. مترجم با رمزگذاری یونیکد در قالب UTF-8 کار می کند، که الفبای سیریلیک را در دو بایت رمزگذاری می کند.در حال حاضر مترجم قادر است از رمزگذاری های دو بایتی استفاده کند. هیچ راهی برای ترجمه حروف چینی وجود ندارد وگرنه برای پوشاندن نامفهوم آن را اصلاح می کنم.

    برای ایجاد مجدد متن در فایل باینریمتن را در انتهای سمت چپ وارد کنید و روی TEXT->BIN در انتهای سمت راست کلیک کنید تا نمایشگر دوتایی نمایش داده شود.

    برای تبدیل کد باینری به متنکد را در انتهای سمت راست وارد کنید و BIN->TEXT را در پنجره سمت چپ فشار دهید تا عبارت نمادین خود را ببینید.

    روزی روزگاری ترجمه کد باینری به متندر غیر این صورت، اگر چیزی نمی دانید، صحت داده های خود را تغییر دهید!

    به روز شد!

    اکنون دروازه ایجاد مجدد متن اکنون در دسترس است:

    عادی به نظر می رسد برای انجام این کار، باید کادر را علامت بزنید: «0 را با فاصله، و 1 را با █ جایگزین کنید». سپس متن را در انتهای سمت راست وارد کنید: «متن در نمایشگر باینری» و دکمه زیر آن «BIN->TEXT» را فشار دهید.

    هنگام کپی برداری از این گونه متن ها باید دقت کرد زیرا شما به سادگی می توانید پاکسازی ها را روی بلال یا در انتها صرف کنید. به عنوان مثال، یک ردیف از حیوانات به نظر می رسد:

    ██ █ █ ███████ █ ██ ██ █ █ ███ ██ █ █ ██ █ ██ █ █ ██ █ ███ █ ██ █ █ ██ █ █ ███ ██ █ █ ███ ██ █ ██

    و روی شته قرمز:

    ██ █ █ ███████ █ ██ ██ █ █ ███ ██ █ █ ██ █ ██ █ █ ██ █ ███ █ ██ █ █ ██ █ █ ███ ██ █ █ ███ ██ █ ██

    چه تعداد تسویه احتمالاً می توانید خرج کنید؟

    قطعات در ساده ترین شکل خود هستند و موارد زیر را نشان می دهند:

    • هر چه ارزش سیستم کمتر باشد، آماده سازی سایر عناصر برای کار با این مقادیر آسان تر است. Sokrema، دو رقم از سیستم عددی دو رقمی را می توان با انواع پدیده های فیزیکی نشان داد: بله استروم - بدون استروما، القای میدان مغناطیسی بیشتر از مقدار آستانه است و هیچ چیز دیگری.
    • هرچه تعداد ایستگاه های یک عنصر کمتر باشد، پیچیدگی بیشتر و توانایی کار بیشتر است. به عنوان مثال، برای رمزگذاری سه مرحله از طریق بزرگی القای میدان مغناطیسی، باید دو مقدار آستانه وارد کرد، به طوری که قابلیت انتقال و قابلیت اطمینان ذخیره اطلاعات قابل قبول نباشد.
    • حساب دویکوف ساده است. ساده ترین آنها جداول جمع و ضرب هستند - عملیات اصلی روی اعداد.
    • می توان قبل از معرفی عملیات بیتی بر روی اعداد از دستگاه جبر منطقی استفاده کرد.

    پوسیلانیا

    • ماشین حساب آنلاین برای تبدیل اعداد از یک سیستم عددی به سیستم دیگر

    بنیاد ویکی مدیا 2010.

    تعجب کنید که "کد باینری" در فرهنگ های دیگر چیست:

      کد خاکستری 2 بیتی 00 01 11 10 3 بیتی کد خاکستری 000 001 011 010 110 111 101 100 4 بیتی کد خاکستری 0000 0001 0011 0010 0110 0101010101010101 کد 1000 خاکستری یک سیستم عددی است که در آن دو عدد وجود دارد مقادیر قابل توجه … … ویکی پدیا

      کد نقطه سیگنال (SPC) سیستم سیگنال 7 (SS7, GKS 7) منحصر به فرد (در شبکه خانگی) از آدرس گره است که در سطح سوم MTP (مسیریابی) در لایه های GKS مخابراتی 7 برای شناسایی Ikatsi شناسایی شده است. ویکیپدیا

      در ریاضیات عدد بدون مربع عددی است که بر هر مربعی غیر از 1 بخش پذیر نباشد. مثلاً 10 بدون مربع است اما 18 نیست و 18 بر 9 = 32 بخش پذیر باقی می ماند. دنباله اصلی اعداد بدون مربع این است: 2، 3، 5، 6، 7، ... ... ویکی پدیا

      برای ویرایش این مقاله، باید: مقاله را آپلود کنید. طراحی را طبق قوانین نوشتن مقاله دوباره کار کنید. مقاله را طبق قوانین سبک ویکی پدیا ویرایش کنید.

      این اصطلاح معانی دیگری دارد، div. پایتون (مقدار). کلاس فیلم پایتون: مو ... ویکی پدیا

      در زبان انگلیسی، مهمترین کلمات امروزه به معنای "تلاش در سیستم امنیتی" است و به زودی به اصطلاح "حمله کرکر" ناپدید می شود. این از طریق سردرگمی معنای خود کلمه "هکر" اتفاق افتاد. هکر... ... ویکی پدیا

    ظرفیت بیت کد دوگانه، تبدیل اطلاعات از فرم پیوسته به فرم گسسته، جهانی بودن کدهای دوگانه، کدهای یکنواخت و غیریکنواخت، انفورماتیک پایه هفتم بوسووا، انفورماتیک پایه هفتم

    1.5.1. تبدیل اطلاعات از فرم پیوسته به فرم گسسته
    برای بهبود اهداف خود، مردم اغلب مجبورند اطلاعات صریح را از یک شکل ارسال به شکل دیگر تبدیل کنند. به عنوان مثال، در طول ساعت خواندن با صدای بلند، اطلاعات از فرم گسسته (متن) به پیوسته (صدا) تبدیل می شود. با این حال، در طول دوره دیکته در کلاس زبان روسی، نیاز به تبدیل اطلاعات از یک فرم پیوسته (صدای خواننده) به یک گسسته (یادداشت های دانش آموز) وجود دارد.
    اطلاعات ارائه شده به صورت مجزا بسیار ساده تر از انتقال، ذخیره و پردازش خودکار است. از این رو در فناوری رایانه به روش های تبدیل اطلاعات از فرم پیوسته به فرم گسسته احترام زیادی قائل می شود.
    گسسته سازی اطلاعات فرآیند تبدیل اطلاعات از فرم پیوسته به گسسته است.
    بیایید به اصل فرآیند گسسته سازی اطلاعات از یک مثال نگاه کنیم.
    در ایستگاه های هواشناسی دستگاه های ثبت برای ثبت مداوم فشار اتمسفر وجود دارد. نتیجه کار آنها باروگرام ها - منحنی هایی است که نشان می دهد چگونه فشار در طول فواصل دشوار تغییر کرده است. یکی از این منحنی ها، که با طول محافظ هفت ساله متقاطع شده است، در شکل نشان داده شده است. 1.9.

    روی پایه اطلاعات استخراج شده می توانید جدولی قرار دهید تا نشانه ها را با احتیاط روی گوش چشم و انتهای پوست قرار دهید (شکل 1.10).

    جدول انتخاب شده تصویر کاملاً واضحی از چگونگی تغییر فشار در طول ساعت مراقبت ارائه نمی دهد: به عنوان مثال، بیشترین اهمیت فشار نشان داده نشده است، زیرا زمان کمی در طول سال چهارم مراقبت وجود داشت. اگر می خواهید مقدار فشاری را که از شرایط پوستی محافظت می کند یا 15 پوست را وارد جدول کنید، جدول جدید اطلاعات بیشتری در مورد این تغییرات فشار ارائه می دهد.
    به این ترتیب اطلاعات ارائه شده به صورت پیوسته (باروگرام، منحنی) و با اندکی کاهش دقت، به شکل گسسته (جدول) تبدیل می شد.
    در ادامه با روش های ارائه گسسته اطلاعات صوتی و گرافیکی آشنا می شوید.

    لنس‌های سه علامت دوتایی منجر به کدهای دو رقمی اضافی می‌شوند، نمادهای سمت راست 0 یا 1. نتیجه ترکیب کد از سه نماد دوتایی منجر به 8 - دو برابر بزرگتر، پایین‌تر از دو نماد دوتایی می‌شود:
    ظاهراً یک دو رقمی دو رقمی به شما امکان می دهد 16 ترکیب کد، یک پنج رقمی - 32، یک شش رقمی - 64 و غیره را انتخاب کنید. طول یک بند دو رقمی - تعداد کاراکترهای موجود در یک کد دو رقمی - ظرفیت کد دو رقمی نامیده می شود.
    لطفا توجه داشته باشید که:
    4 = 2 * 2,
    8 = 2 * 2 * 2,
    16 = 2 * 2 * 2 * 2,
    32 = 2 * 2 * 2 * 2 * 2 و غیره
    در اینجا تعدادی ترکیب کد وجود دارد و تعدادی ضرب کننده جدید برابر ظرفیت کد دوگانه وجود دارد.
    اگر تعداد ترکیب کدها با حرف N و ظرفیت کد دو رقمی با حرف i مشخص شود، نظم ظاهر معمایی به صورت زیر نوشته می شود:
    N = 2*2*...*2.
    من ضرب می شود
    در ریاضیات می توانید آن را به صورت زیر بنویسید:
    N = 2 i.
    ورودی 2 i باید به صورت زیر خوانده شود: "2 در مرحله i-ام."

    زاودانیا. رهبر قبیله مولتی به وزیر خود سپرد تا یک دوگانه را توسعه دهد و تمام اطلاعات مهم را از او منتقل کند. چه نوع عمقی لازم است، زیرا الفبای مورد استفاده قبیله Multi 16 کاراکتر است؟ تمام ترکیب کدها را وارد کنید.
    تصمیم. از آنجایی که الفبای قبیله Multi از 16 کاراکتر تشکیل شده است، بنابراین ترکیب کدهای مورد نیاز آنها 16 است. در کدام نوع دووژین (ظرفیت رقمی) کد دوگانه به رابطه اختصاص داده می شود: 16 = 2 i. Zvidsi i = 4.
    برای نوشتن تمام ترکیبات کد شامل حداقل 0 و 1، از نمودار سریع در شکل استفاده کنید. 1.13: 0000, 0001, 0010, 0011, 0100, 0101, 0110,0111,1000,1001,1010,1011,1100,1101,1110,1111.

    1.5.3. تطبیق پذیری کدگذاری دوگانه
    در ابتدای این پاراگراف، متوجه شدید که به شکلی بدون وقفه ارائه شده است که می تواند از طریق نمادهای اضافی زبان طبیعی یا رسمی بیان شود. در زبان خودتان، نمادهای یک الفبای دوتایی را می توان به یک الفبای دوتایی تبدیل کرد. به این ترتیب، علاوه بر کد دوگانه، می توان آن را هم با زبان طبیعی و رسمی و هم با تصاویر و صداها نشان داد (شکل 1.14). این به معنای تطبیق پذیری کدگذاری دوگانه است.
    کدهای دوگانه به طور گسترده ای در فناوری رایانه استفاده می شود که شامل دو مرحله مدار الکترونیکی است - "روشن" (نماینده عدد 1) و "خاموش" (نماینده عدد 0).
    سادگی پیاده سازی فنی مزیت اصلی کدنویسی دوگانه است. مقدار کمی از کدگذاری دوگانه کمک بزرگی به کد است که باید حذف شود.

    1.5.4. کدهای یکنواخت و ناهموار
    کدهای یکنواخت و ناهموار متمایز می شوند. کدهای یکنواخت ترکیب کدها شامل تعداد کاراکترهای یکسان، کدهای نابرابر - اعداد مختلف است.
    بیشتر از همه، ما به همان کدهای دوگانه جهان نگاه کردیم.
    یک مثال از یک کد ناهموار می تواند یک کد مورس باشد که در آن حروف و اعداد پوست دنباله ای از سیگنال های کوتاه و بلند نشان داده شده است. بنابراین، حرف E نشان دهنده یک سیگنال کوتاه ("نقطه") و حرف Ш نشان دهنده سیگنال های طولانی ("خط تیره") است. نابرابر به شما امکان می دهد تا سرعت انتقال اعلان ها را افزایش دهید زیرا اطلاعاتی که بیشتر منتقل می شوند در کوتاه ترین ترکیب کدها اتفاق می افتد.

    اطلاعات ارائه شده توسط این نماد، آنتروپی باستانی سیستم، زمانی حداکثر می شود که توهین ها برابر شوند. در این حالت، نماد ابتدایی اطلاعات 1 (دو رقمی) را منتقل می کند. بنابراین، مبنای کدگذاری بهینه این است که اطمینان حاصل شود که نمادهای ابتدایی در متن کدگذاری شده حداقل تا حد امکان فشرده می شوند.

    ما در اینجا روشی را برای بیدار کردن رمز ارائه می کنیم که ذهن مجموعه را راضی می کند. این روش "کد شانون-فنو" نامیده می شود. ایده در این واقعیت نهفته است که کاراکترهایی که رمزگذاری شده اند (حروف یا ترکیب حروف) به دو گروه تقریباً مساوی تقسیم می شوند: برای گروه اول کاراکترها، در وهله اول ترکیب، 0 را قرار دهید (نخستین علامت عبارت است از عدد هفته ای که نماد نشان می دهد)؛ برای یک گروه دیگر - 1. سپس، گروه پوست دوباره به دو زیر گروه تقریباً مساوی تقسیم می شود. برای نمادهای اولین زیرگروه یک مکان دیگر، روی صفر تنظیم کنید. برای زیرگروه دیگر - یک یا همان.

    ما اصل کد شانون-فنو را با استفاده از مواد الفبای روسی نشان می دهیم (جدول 18.8.1). ما به شش حرف اول (از "-" تا "t") نگاه می کنیم. با فرض قابلیت اطمینان (فرکانس) آنها 0.498 را می گیریم. برای تمام حروف دیگر (از "n" تا "sf") تقریباً همان پایایی 0.502 وجود خواهد داشت. شش حرف اول (از "-" تا "t") با یک علامت دو برابر 0 برابر با مقام اول است. گروه اول دوباره به دو زیر گروه تقریباً مساوی تقسیم می شود: از "-" تا "pro" و از "e" تا "t". برای تمام حروف زیرگروه اول در جای دیگر یک صفر و در زیرگروه دیگر یک قرار می دهیم.این روند تا زمانی ادامه می یابد که واحد پوست دقیقاً از یک حرف محروم شود که با عدد دوتایی دوم کدگذاری می شود. مکانیسم m مطابق کد نشانه های جدول 18.8.2 و خود کد در جدول 18.8.3 نشان داده شده است.

    جدول 18.8.2.

    علائم دوگانه

    جدول 18.8.3

    با استفاده از جدول اضافی 18.8.3، می توانید هر طور که می خواهید رمزگذاری و رمزگشایی کنید.

    به عنوان مثال، بیایید عبارت را با کد دوگانه بنویسیم: "نظریه اطلاعات"

    01110100001101000110110110000

    0110100011111111100110100

    1100001011111110101100110

    لطفا توجه داشته باشید که نیازی به تقویت یک نوع حروف با علامت خاص نیست، در غیر این صورت رمزگشایی بدون ابهام خواهد بود. در اینجا می توانید همه چیز را با رمزگشایی از جدول اضافی 18.8.2 عبارت زیر تبدیل کنید:

    10011100110011001001111010000

    1011100111001001101010000110101

    010110000110110110

    ("روش کدگذاری").

    با این حال، لازم به ذکر است که حتی اگر در هنگام رمزگذاری (به هم ریختگی سهوی کاراکترهای 0 و 1) با چنین کدی ابهامی وجود داشته باشد، این امر لبی است، زیرا رمزگشایی هر چیزی که مربوط به خطا در متن است غیرممکن می شود. بنابراین، اگر زمان کدگذاری و انتقال اطلاعات عملاً خاموش باشد، ممکن است این اصل کدگذاری به هیچ وجه توصیه نشود.

    تغذیه طبیعی مقصر است: کد بهینه برای تنوع غذاها چیست؟ برای اینکه در کل مقیاس ثابت باشیم، میانگین اطلاعاتی را که روی یک نماد ابتدایی (0 یا 1) قرار می‌گیرد، پیدا می‌کنیم و آن را با حداکثر اطلاعات ممکن، که همان واحد قبلی است، برابر می‌کنیم. برای این منظور، ابتدا میانگین اطلاعاتی را که می توان در یک حرف از متن ارسالی، یعنی آنتروپی در هر حرف وجود داشت، بدانیم:

    ,

    de - emovirnist که حرف یک بیت آواز می گیرد ("-"، o، e، a، ...، f).

    3 جدول 18.8.1 ماه

    (دو واحد در هر حرف متن).

    جدول 18.8.2 میانگین تعداد نمادهای ابتدایی را در هر حرف نشان می دهد

    تقسیم آنتروپی بر، استخراج اطلاعات در هر نماد ابتدایی

    (دو نفره).

    بنابراین، اطلاعات هر کاراکتر بسیار نزدیک به حد بالایی آن 1 است و کدی که ما انتخاب کرده‌ایم بسیار نزدیک به کد بهینه است. با از دست دادن کدگذاری پشت حروف در مرزهای بخش، نمی توانیم چیز زیبایی را استخراج کنیم.

    عزیز، که گاهی اوقات کدگذاری فقط دو عدد حروف و تصاویر کوچک حروف پوست پنج کاراکتر دوتایی و اطلاعات یک کاراکتر b است.

    (دبل od.)،

    این به معنای کمتر، کمتر با کدگذاری حروف بهینه است.

    با این حال، لطفاً توجه داشته باشید که کدگذاری "پشت حروف" مقرون به صرفه نیست. در سمت راست این است که بین نویسندگان معاصر، هر نوع متن تفسیری همیشه کهنه خواهد ماند. به عنوان مثال، پس از حرف صوتی روسی، ایستادن "ъ" و "ь" غیرممکن است. پس از خش خش، هیچ «یا» یا «یو» وجود ندارد. پس از چند بار صداگذاری، کیفیت صدا افزایش می یابد و غیره.

    ما می دانیم که وقتی سیستم های آیش یکپارچه می شوند، آنتروپی کل کمتر از مجموع آنتروپی های سیستم های اطراف است. با این حال، اطلاعاتی که در یک متن پیوند دهنده منتقل می شود، همیشه کمتر از اطلاعات هر کاراکتر، ضرب در تعداد کاراکترها است. برای دستیابی به این هدف، می توان با کدگذاری نه تنها یک حرف در یک زمان، بلکه کل بلوک های حروف، کد اقتصادی تری به دست آورد. به عنوان مثال، متن روسی می تواند رمزگذاری مجموعه ای از ترکیبات حروف را حس کند که اغلب ساده شده اند، مانند "yutsya"، "aє"، "not" و غیره. بلوک های کدگذاری شده به ترتیب تغییر مرتب شده اند. فرکانس ها، به عنوان حروف در جدول. 18.8.1، و کدگذاری دوگانه بر اساس همین اصل است.

    در تعدادی از موارد، کدگذاری بلوک ها از حروف و به منظور درک متن منطقی به نظر می رسد. به عنوان مثال، برای ترویج تلگراف در روزهای مقدس، لازم است کل متون استاندارد با اعداد هوشمند رمزگذاری شود، مانند:

    با سرنوشتی جدید به سلامتی و موفقیت در کار امیدوارم.

    بدون پرداختن به روش های کدگذاری بلوکی، اجازه دهید قضیه شانون را فرموله کنیم که در اینجا کاربرد دارد.

    اطلاعات و دریافتی که توسط کانال پیوند متصل می شود را فراموش نکنید (شکل 18.8.1).

    بهره وری یک موتور اطلاعات میانگین تعداد دو واحد اطلاعاتی است که در یک ساعت از موتور اطلاعات خارج می شود (اعداد در مقایسه با میانگین آنتروپی اطلاعات به عنوان ویروس lyaetsya dzherelam در یک ساعت). علاوه بر این، ظرفیت کانال به گونه ای تعیین می شود که حداکثر مقدار اطلاعات (مثلاً دو کاراکتر 0 یا 1) توسط کانال در همان ساعت قابل انتقال باشد. مشکل منبع تغذیه است: کانال چه نوع پهنای باندی دارد تا بتواند وظایف خود را "به عهده بگیرد" تا اطلاعات منبع بدون مسدود کردن به دریافت برسد؟

    این مورد توسط قضیه اول شانون تایید می شود. ما آن را در اینجا بدون تایید فرمول بندی می کنیم.

    قضیه 1 شانون

    زیرا توان عملیاتی یک کانال ارتباطی بیشتر از آنتروپی اطلاعات در ساعت است

    از این پس می توانید اطلاعات را رمزگذاری کنید تا ارتباط بدون مانع از طریق کانال منتقل شود. خوب همینطوری

    پس انتقال اطلاعات بدون تداخل غیرممکن است.

    دو کد- هنگامی که اطلاعات به شکل نمادهای 0 یا 1 ارائه می شود. گاهی اوقات درک اصل رمزگذاری اطلاعات در قالب این دو عدد دشوار است، اما لازم است همه چیز به وضوح توضیح داده شود.

    قبل از صحبت، در وب سایت ما می توانید هر متنی را با استفاده از ماشین حساب آنلاین کد به کدهای ده، شانزده، دوتایی ترجمه کنید.

    هنگامی که ما در خط مقدم هستیم، اغلب یک رژیم غذایی منطقی در مورد نحوه کار کردن چیزها تغذیه می کنیم. این که آیا اطلاعات جدید توسط ما دریافت می شود، زیرا پیچیده تر است یا به طور فراگیر برای مشاهده از راه دور ایجاد شده است، برای افرادی که می خواهند بیشتر در مورد آن بیاموزند مفید است. دو کد، یک حقیقت ساده ظاهر می شود - همانطور که ما فکر می کنیم درک کد باینری اصلاً دشوار نیست. به عنوان مثال، حرف انگلیسی T in سیستم دوگانهدر واقع من اینگونه به نظر می رسم - 01010100، E - 01000101 و حرف X - 01011000. با توجه به این، می فهمیم که کلمه انگلیسی TEXT در یک کد دوگانه به این صورت خواهد بود: 01010100 01000 101 010100، خوب، ما احترام می گذاریم شما برای یادگیری بیشتر در مورد حروف الفبا .

    در روز امروز دو کدبه طور فعال vikorystvaetsya در برنامه، قطعات ماشین های محاسباتی خود به طور مداوم کار می کنند. اما برنامه نویسی به مجموعه ای بی پایان از صفر و یک کاهش پیدا نکرد. از آنجایی که این یک فرآیند پرزحمت است، گام هایی برای ساده کردن ارتباط بین رایانه و افراد برداشته شده است. بزرگترین مشکل ایجاد برنامه نویسی mov (BASIC، C++ و غیره) بود. برنامه نویس برنامه را طبق درک خود می نویسد و سپس برنامه کامپایلر همه چیز را به کد ماشین ترجمه می کند و کامپیوتر را راه اندازی می کند.

    تبدیل اعداد طبیعی سیستم اعداد ده ها به سیستم دوگانه.

    برای تبدیل اعداد از سیستم اعداد ده ها به سیستم اعداد دو، از "الگوریتم جایگزینی" استفاده کنید که از دنباله اقدامات زیر تشکیل شده است:

    1. عدد مورد نیاز را انتخاب کنید و آن را بر 2 تقسیم کنید. اگر نتیجه مشابه مازاد باشد، تعداد کد دوتایی 1 خواهد بود، اگر اضافه نباشد - 0.

    2. هنگامی که مازاد اضافه می شود، عددی که در نتیجه تقسیم اول کم می شود بر 2 بخش پذیر است. تعداد سیستم دوتایی بر اساس وجود یک مازاد تنظیم می شود.

    3. ما به تقسیم کردن ادامه می دهیم و تعداد سیستم دوگانه را از مازاد محاسبه می کنیم تا به عددی برسیم که قابل تقسیم نیست - 0.

    4. مهم این است که کد دوبل آماده باشد.

    به عنوان مثال، بیایید عدد 7 را به سیستم 2 تبدیل کنیم:

    1.7:2 = 3.5. مازاد باقی مانده به عنوان اولین شماره کد دوبل 1 ثبت می شود.

    2. 3: 2 = 1.5. با انتخاب عددی برای کد بین 1 تا 0 که باقی می ماند، این روش را تکرار می کنیم.

    3. 1:2 = 0.5. من دوباره 1 را برای همین اصل انتخاب می کنم.

    4. در نتیجه امکان تبدیل از سیستم اعداد ده ها به سیستم اعداد دو رقمی کد - 111 وجود دارد.

    به این ترتیب می توان اعداد غیرشخصی را دوباره مرتب کرد. حالا بیایید چیزی شبیه به این را امتحان کنیم - عدد را از دو به ده تبدیل کنید.

    تبدیل عدد سیستم دو رقمی به دهم.

    برای این کار باید عدد دوتایی خود را 111 از انتها شماره گذاری کنیم و از صفر شروع کنیم. برای 111 ce 1^2 1^1 1^0. شماره در حال ظهور برای شماره به عنوان مرحله شما عمل می کند. سپس فرمول را دنبال می کنیم: (x * 2 ^ y) + (x * 2 ^ y) + (x * 2 ^ y)، که در آن x عدد ترتیبی کد دوگانه و y درجه این عدد است. عدد دوتایی خود را با این فرمول جایگزین می کنیم و نتیجه را می گیریم. قابل کاهش: (1 * 2 ^ 2) + (1 * 2 ^ 1) + (1 * 2 ^ 0) = 4 + 2 + 1 = 7.

    اطلاعات بیشتر در مورد تاریخچه سیستم اعداد دو رقمی.

    به چیزی که اول است احترام بگذارید سیستم دو طرفهبا معرفی گوتفرید ویلهلم لایب نیتس، که سیستم کوریس را در محاسبات و علوم پیچیده ریاضی معرفی کرد. به دنبال این حقایق، قبل از این پیشنهاد در مورد سیستم اعداد دوگانه، یک کتیبه دیواری در چین ظاهر شد که در طی آن رمزگشایی شد. ویکی دو کد. نوشته چوب های بلند و کوتاه را نشان می داد. با فرض اینکه چوب بلند 1 و چوب کوتاه 0 باشد، تا حدی درست است که چین خیلی زودتر از اعلام رسمی خود ایده کد دو کد را داشت. رمزگشایی کد به این معنی بود که فقط یک عدد طبیعی بود، که این واقعیتی است که فاقد آن است.