اینترنت پنجره ها اندروید

سلام در کد باینری کد دودویی

از آنجا که ساده ترین و مطابق با الزامات است:

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

پیوندها

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

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

سازمان دیده بان "کد دودویی" در سایر واژه نامه ها:

    2 بیت کد خاکستری 00 01 11 10 3 بیت کد خاکستری 000 001 011 010 110 111 101 100 4 بیت کد خاکستری 0000 0001 0011 0010 0110 0111 0101 0110 1100 1101 1111 1110 1010 1011 1111 1110 1010 1011 1001 1000 کد سیستم خاکستری شماره که در آن دو مقادیر مجاور است. .. ... ویکیپدیا

    کد نقطه سیگنال (ENG. کد نقطه سیگنال (SPC)) سیستم سیگنال 7 (SS7، OX 7) منحصر به فرد است (در شبکه خانگی) آدرس گره مورد استفاده در سطح سوم MTP (مسیریابی) در شبکه های Telecommunications OX 7 برای شناسایی ... ویکی پدیا

    در ریاضیات، یک ویال در ریاضیات وجود دارد، که توسط هر مربع تک تقسیم نمی شود، به جز 1. به عنوان مثال، 10 نادر است، و 18 نفر نیست، از 18 سالگی توسط 9 \u003d 32 تقسیم شده است. آغاز دنباله ای از invadant اعداد عبارتند از: 1، 2، 3، 5، 6، 7، ... ... Wikipedia

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

    این اصطلاح ارزش های دیگر دارد، پایتون را ببینید. کلاس زبان پایتون: mu ... ویکی پدیا

    در معنای باریک کلمه در حال حاضر، عبارت به عنوان "سیستم امنیتی تلاش" درک می شود و به معنای معنای بعدی حمله کراکر است. این به دلیل تحریف معنای کلمه "هکر" اتفاق افتاد. هکر ... ... ویکی پدیا

بسیاری از شخصیت هایی که متن نوشته شده است، نامیده می شود الفبا.

تعداد کاراکترهای حروف الفبا آن است قدرت.

فرمول برای تعیین تعداد اطلاعات: n \u003d 2 b,

جایی که n قدرت الفبای (تعداد کاراکترها) است

ب - تعداد بیت ها (اطلاعات نماد).

الفبای با قدرت 256 کاراکتر می تواند تقریبا تمام شخصیت های لازم قرار گیرد. چنین الفبای نامیده می شود کافی است

زیرا 256 \u003d 2 8، سپس وزن 1 نماد - 8 بیت.

واحد اندازه گیری 8 بیت نام اختصاصی 1 بایت:

1 بایت \u003d 8 بیت.

کد دودویی هر نماد در متن کامپیوتر 1 بایت حافظه طول می کشد.

اطلاعات متن در حافظه کامپیوتر چیست؟

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

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

واضح است که این یک ماده مشروط است، شما می توانید بسیاری از روش های رمزگذاری را مطرح کنید.

تمام نمادهای الفبای رایانه از 0 تا 255 عدد هستند. حتی شماره مربوط به کد باینری هشت بیت از 00000000 تا 11111111 است. این کد به سادگی تعداد توالی نماد در سیستم شماره باینری است.

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

برای انواع متفاوت EUM از جداول رمزگذاری مختلف استفاده می کند.

استاندارد بین المللی برای کامپیوتر تبدیل شده است ASCII(خواندن aski) (کد استاندارد آمریکایی برای تبادل اطلاعات).

جدول کد ASCII به دو بخش تقسیم می شود.

استاندارد بین المللی تنها نیمه اول جدول است، I.E. نمادها با اعداد از 0 (00000000)، قبل از 127 (01111111).

ساختار جدول رمزگذاری ASCII

شماره سریال

کد

سمبل

0 - 31

00000000 - 00011111

نمادها با اعداد از 0 تا 31 به نام مدیران هستند.
عملکرد آنها کنترل فرایند خروجی متن بر روی صفحه نمایش یا چاپ، سیگنال صوتی، نشانه گذاری متن و غیره است.

32 - 127

00100000 - 01111111

بخش استاندارد جداول (انگلیسی). این شامل حروف کوچک و بزرگ حروف الفبا لاتین، اعداد اعشاری، علائم نقطه گذاری، انواع براکت ها، کاراکترهای تجاری و دیگر است.
نماد 32 - فضا، I.E. موقعیت خالی در متن
همه دیگر علائم خاصی را منعکس می کنند.

128 - 255

10000000 - 11111111

بخش جایگزین جدول (روسی).
نیمه دوم جدول کد ASCII، به نام صفحه کد (128 کدهای، با شروع از 10،000،000 و پایان 11111111)، ممکن است گزینه های مختلفی داشته باشد، هر گزینه دارای شماره خاص خود است.
صفحه کد به طور عمده برای جابجایی الفبای ملی غیر از لاتین استفاده می شود. در کدگذاری های ملی روسیه، نمادهای الفبای روسی در این قسمت از جدول قرار می گیرند.

نیمه اول جدول کد ASCII


من توجه شما را به این واقعیت که در جدول کدگذاری نامه (حروف بزرگ و کوچک) به ترتیب حروف الفبا مرتب شده اند، جلب می کنم و اعداد با افزایش ارزش ها مرتب می شوند. چنین پایبندی به نظم لغوی در ترتیب نمادها، اصل کدگذاری پیوسته الفبای نامیده می شود.

برای حروف الفبا روسی، اصل کدگذاری سریال نیز مشاهده می شود.

نیمه دوم جدول کد ASCII


متأسفانه، در حال حاضر پنج کدگذاری مختلف سیریلیک (KOI8-P، ویندوز وجود دارد. MS-DOS، Macintosh و ISO). به همین دلیل، مشکلات اغلب با انتقال متن روسی از یک کامپیوتر به دیگری، از یک، بوجود می آیند سیستم نرم افزاری به دیگری.

از لحاظ زمانی یکی از اولین استانداردهای کدگذاری نامه های روسی در رایانه ها KOI8 بود ("کد مبادله اطلاعات، 8 بیتی"). این کدگذاری در 70 سالگی بر روی رایانه های سری اتحادیه اروپا مورد استفاده قرار گرفت و از اواسط دهه 80 شروع به استفاده از اولین نسخه های Russified سیستم عامل یونیکس کرد.

از ابتدای 90s، زمان سلطه سیستم عامل MS DOS، کدگذاری CP866 باقی مانده است ("CP" به معنای "صفحه کد"، "صفحه کد") است.

کامپیوترهای اپل در حال اجرا سیستم عامل Mac OS از رمزگذاری MAC خود استفاده می کنند.

علاوه بر این، سازمان استانداردهای بین المللی، ISO) یکی دیگر از کدگذاری را به نام ISO 8859-5 به عنوان یک استاندارد برای زبان روسی تایید کرد.

شایع ترین در حال حاضر رمزگذاری شده است. ویندوز مایکروسافت.با کاهش CP1251 نشان داده شده است.

از اواخر دهه 90، مشکل استاندارد سازی کدگذاری نماد با معرفی یک استاندارد بین المللی جدید به نام "حل می شود یونیکد. این یک رمزگذاری 16 بیتی است، به عنوان مثال در آن، هر نماد 2 بایت حافظه داده می شود. البته، مقدار حافظه اشغال شده 2 بار. اما این جدول کد به شما امکان می دهد تا حداکثر 65536 کاراکتر را فعال کنید. مشخصات کامل استاندارد Unicode شامل تمام الفبای موجود، منقرض شده و مصنوعی جهان، و همچنین بسیاری از نمادهای ریاضی، موزیکال، شیمیایی و دیگر است.

بیایید سعی کنیم از جدول ASCII استفاده کنیم تا تصور کنیم که چگونه کلمات به حافظه کامپیوتر نگاه می کنند.

نمایش کلمه داخلی در حافظه کامپیوتر

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

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

عدد

ترجمه از 10 2 8 16 سیستم تعداد. ترجمه به 2 10 8 16 سیستم شماره.
برای اعداد کسری، استفاده از 2 3 4 5 6 7 8 علامت اعشاری.

شما می توانید به عنوان عدد صحیح وارد کنید، به عنوان مثال 34، و به عنوان مثال، به عنوان مثال، 637.333. برای اعداد کسری، دقت انتقال پس از کاما نشان داده شده است.

همراه با این ماشین حساب نیز از موارد زیر استفاده کنید:

روش های نمایندگی اعداد

دودویی (باینری) اعداد - هر رقم به معنای ارزش یک بیت (0 یا 1) است، یک بیت ارشد همیشه در سمت چپ نوشته شده است، بعد از اینکه شماره "B" تنظیم شده است. برای راحتی ادراک، تتراد می تواند با فضاهای جدا شود. به عنوان مثال، 1010 0101b.
هگزادسیمال (هگزادسیمال) اعداد - هر یک از تتراات توسط یک نماد 0 ... 9، A، B، ...، F. ممکن است توسط چنین نمایشی به روش های مختلف نشان داده شود، تنها نماد "H" پس از آخرین شکل هگزادسیمال استفاده می شود. به عنوان مثال، A5H. در متن متون، همان شماره را می توان هر دو به عنوان 0HA5، و به عنوان 0A5H، بسته به نحو زبان برنامه نویسی تعیین می شود. صفر ناچیز (0) به سمت چپ رقم ارشد هگزادسیمال به تصویر کشیده شده توسط نامه برای تمایز بین اعداد و نام های نمادین اضافه شده است.
دهدهی (اعشاری) اعداد - هر بایت (کلمه، کلمه دو کلمه) به نظر می رسد در تعداد متعارف، و نشانه ای از نمایندگی دهدهی (نامه "D") معمولا کاهش می یابد. بایت از نمونه های قبلی دارای مقدار دهدهی 165 است. بر خلاف فرم ضبط باینری و هگزادسیمال، تعیین ارزش هر بیتی که گاهی اوقات باید انجام شود، دشوار است.
قاطع (اکتال) اعداد - هر بیت Troika (جداسازی با جوانتر شروع می شود) به شکل یک شکل از 0-7 نوشته شده است، علامت "O" در پایان قرار می گیرد. همان شماره به عنوان 245 درجه ثبت می شود. سیستم اکتال از این واقعیت ناخوشایند است که بایت را نمی توان به طور مساوی تقسیم کرد.

الگوریتم برای انتقال اعداد از یک سیستم یک عدد به دیگری

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

مثال شماره 1



ترجمه از 2 تا 8 تا 16 سیستم تعداد.
این سیستم ها چندگانه هستند، بنابراین ترجمه با استفاده از جدول مکاتبات انجام می شود (نگاه کنید به زیر).

برای انتقال یک عدد از یک سیستم شماره گیری دودویی در یک octairic (هگزادسیمال)، لازم است که از کاما به سمت راست بکشید و شماره دودویی برای گروه های سه (چهار - برای هگزادسیمال) تخلیه، تکمیل، در صورت لزوم، با صفر از گروه های شدید. هر گروه با یک رقم مناسب اکتال یا هگزادسیمال جایگزین می شود.

مثال شماره 2 1010111010،1011 \u003d 1.010.111.010،101.1 \u003d 1272،51 8
در اینجا 001 \u003d 1؛ 010 \u003d 2؛ 111 \u003d 7؛ 010 \u003d 2؛ 101 \u003d 5؛ 001 \u003d 1.

هنگام انتقال به یک سیستم هگزادسیمال، لازم است که تعداد قطعات، چهار رقم را پس از قوانین مشابه تقسیم کنید.
مثال شماره 3 101011101010،1011 \u003d 10.1011.1010،1011 \u003d 2B12.13 هگز
در اینجا 0010 \u003d 2؛ 1011 \u003d ب؛ 1010 \u003d 12؛ 1011 \u003d 13.

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

مثال شماره 4
یک مثال از ترجمه از باینری به سیستم شماره دهدهی.

1010010،101 2 \u003d 1 · 2 6 + 0 · 2 5 + 1 · 2 4 + 0 · 2 3 + 0 · 2 2 + 1 · 2 1 + 0 · 2 0 + 1 · 2 -1 + 0 · 2 - 2 + 1 · 2 -3 \u003d
\u003d 64 + 0 + 16 + 0 + 0 + 2 + 0 + 0.5 + 0 + 0.125 \u003d 82.625 10 مثال از ترجمه از اکتال به سیستم شماره دهدهی. 108.5 8 \u003d 1 * · 8 2 + 0 · 8 1 + 8 · 8 0 + 5 · 8 -1 \u003d 64 + 0 + 8 + 0.625 \u003d 72.625 10 مثال از ترجمه از هگزادسیمال به سیستم شماره دهدهی. 108.5 16 \u003d 1 · 16 2 + 0 · 16 1 + 8 · 16 0 + 5 · 16 -1 \u003d 256 + 0 + 8 + 0.3125 \u003d 264.3125 10

یک بار دیگر الگوریتم را برای ترجمه اعداد از یک سیستم شماره به PSS دیگر تکرار می کنیم

  1. از سیستم شماره دهدهی:
    • تعداد را بر اساس سیستم شماره ترجمه تقسیم کنید؛
    • تعادل را از تقسیم کل قسمت از تعداد پیدا کنید؛
    • تمام بقایای را از تقسیم به منظور معکوس بنویسید؛
  2. از سیستم شماره دودویی
    • برای انتقال به یک سیستم عدد دهدهی، لازم است مقدار محصولات پایه 2 را به درجه مربوط به تخلیه؛
    • برای انتقال تعداد به اکتال، لازم است که تعداد را بر روی سه گانه تقسیم کنید.
      به عنوان مثال، 1000110 \u003d 1 000 110 \u003d 106 8
    • برای انتقال شماره از یک سیستم شماره باینری به هگزادسیمال، لازم است که تعداد را به گروه های 4 دسته تقسیم کنید.
      به عنوان مثال، 1000110 \u003d 100 0110 \u003d 46 16
موقعیت سیستم نامیده می شودکه اهمیت یا وزن تعداد به تعداد آن بستگی دارد. نسبت بین سیستم ها توسط جدول بیان می شود.
جدول تطبیق جدول:
دودویی SSهگزادسیمال
0000 0
0001 1
0010 2
0011 3
0100 4
0101 5
0110 6
0111 7
1000 8
1001 9
1010 آ.
1011 ب
1100 C.
1101 D.
1110 E.
1111 F.

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

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

کدگذاری متن

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

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

تعداد کاراکترهای گرفته شده در الفبای قدرت خود را نشان می دهد.

مقدار اطلاعات را می توان با فرمول تعیین کرد: n \u003d 2b

  • n بیشترین قدرت (شخصیت های بسیاری) است
  • b - بیت (وزن نماد گرفته شده).

الفبایی که در آن 256 خواهد بود، تقریبا همه چیز را می پذیرد نمادها. چنین الفبای کافی است.

اگر الفبای را با ظرفیت 256 می گیرید، و در نظر داشته باشید که 256 \u003d 28

  • 8 بیت همیشه 1 بایت نامیده می شود:
  • 1 بایت \u003d 8 بیت.

اگر هر نماد را به کد دودویی ترجمه کنید، این کد متن کامپیوتر 1 بایت را اشغال می کند.

چگونه اطلاعات متن می تواند مانند حافظه کامپیوتر باشد؟

هر متن بر روی صفحه کلید تایپ می کند، بر روی کلیدهای صفحه کلید، نشانه های آشنا را برای ما (اعداد، حروف، و غیره) می بینیم. در حافظه عملیاتی کامپیوتر، آنها تنها به شکل یک کد دودویی سقوط می کنند. کد دودویی هر نماد به نظر می رسد یک عدد هشت رقمی، به عنوان مثال 00111111.

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

به طور طبیعی، سوال مطرح شد: به طور خاص هشت بیت کد متعلق به هر نماد؟ و نحوه نوشتن متن به کد دیجیتال؟

این فرآیند مشروط است، و ما حق داریم با انواع مختلفی روبرو شویم روش های رمزگذاری شخصیت ها. هر شخصیت الفبای دارای شماره خود از 0 تا 255 است. و هر شماره کد را از 00000000 تا 11111111 اختصاص داده است.

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

ASCII (یا Aski) تبدیل به یک استاندارد بین المللی برای رایانه های شخصی شده است. جدول دارای دو بخش است.

نیمه اول برای جدول ASCII. (این نیمه اول است، تبدیل به استاندارد شد.)

انطباق با نظم لغوی، یعنی در جدول، نامه (حروف کوچک و سرمایه) در ترتیب حروف الفبا نشان داده شده است و اعداد صعودی اصلی کدگذاری الفبای پیوندی نامیده می شوند.

برای الفبای روسی نیز مشاهده می شود اصل کدگذاری پیوسته.

در حال حاضر، در زمان ما، از آن استفاده کنید پنج سیستم برنامه نویسی الفبای روسی (KOI8-P، ویندوز. MS-DOS، Macintosh و ISO). با توجه به تعداد سیستم های رمزگذاری و عدم وجود یک استاندارد، سوء تفاهم ها با انتقال متن روسی به یک نمایه کامپیوتری بوجود می آیند.

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

از آغاز دهه نود، به اصطلاح زمان، زمانی که تحت سلطه سیستم عامل MS DOS، سیستم کدگذاری CP866 ظاهر می شود ("CP" به معنای "صفحه کد"، "صفحه کد") است.

غول شرکت های کامپیوتری اپل، با سیستم نوآورانه خود، تحت لغو که آنها نیز کار می کردند (Mac OS)، شروع به استفاده از سیستم خود خود را برای کدگذاری الفبای مک.

سازمان استاندارد بین المللی (سازمان استانداردهای بین المللی، ISO) یکی دیگر از یکی را برای دیگران تعریف می کند سیستم کدگذاری الفبایISO 8859-5 نامیده می شود.

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

از نیمه دوم دهه نود، مشکل متن ترجمه متن به کد دیجیتال برای زبان روسی حل شد و نه تنها، معرفی به استاندارد سیستم، به نام یونیکد معرفی شد. این نشان دهنده شانزده رمزگذاری Diffidal است، به این معنی است که هر نماد دقیقا دو بایت داده می شود. حافظه دسترسی تصادفی. البته، با چنین رمزگذاری، هزینه های حافظه دو برابر می شود. با این حال، چنین سیستم کد به شما اجازه می دهد تا ترجمه کنید کد الکترونیکی تا 65536 کاراکتر.

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

بیایید جدول ASCII را ببینیم، ببینیم چگونه کلمه ممکن است به حافظه رایانه شما نگاه کند.

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

08. 06.2018

دیمیتری Vasiairova وبلاگ.

کد دودویی - جایی که و چگونه استفاده می شود؟

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

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

چرا به کد دودویی نیاز دارید؟

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

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

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

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

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

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

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

8 بیت \u003d 1 بایت.

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

رمزگذاری دودویی در عمل

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

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

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

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

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

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

تکنیک مدرن قابل فهم زبان

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

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

علاوه بر این، به دلیل سادگی "ارائه" امکان پذیر است روش های مختلف سوابق اطلاعات باینری: دیسک های HDD؛

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

بنابراین، امروز سیستم شماره دودویی زبان است، بیشترین استفاده بیشتر از ما استفاده می شود لوازم برقی. و جالب ترین، هیچ جایگزینی دیگری برای او پیش بینی نشده است.

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

بهتر است اگر خودتان به من بگویید؛)

به زودی میبینمت.