• سلام در باینری. ترجمه متن به کد دیجیتال

    مجموعه ای از علائم مورد استفاده برای نوشتن متن نامیده می شود بر اساس حروف الفبا.

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

    فرمول تعیین مقدار اطلاعات: N = 2b,

    که در آن N اصل الفبا (تعداد نمادها) است.

    b تعداد بیت ها (وزن اطلاعات کاراکتر) است.

    تقریباً تمام کاراکترهای لازم را می توان در الفبای با ظرفیت 256 کاراکتر قرار داد. این الفبا نامیده می شود کافی

    زیرا 256 = 2 8، سپس وزن 1 کاراکتر 8 بیت است.

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

    1 بایت = 8 بیت.

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

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

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

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

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

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

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

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

    جدول به استاندارد بین المللی رایانه های شخصی تبدیل شده است. ASCII(تلفظ asci) (آمریکایی کد استانداردبرای تبادل اطلاعات).

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

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

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

    شماره سریال

    کد

    سمبل

    0 - 31

    00000000 - 00011111

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

    32 - 127

    00100000 - 01111111

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

    128 - 255

    10000000 - 11111111

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

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


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

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

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


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

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

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

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

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

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

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

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

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

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

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

    عدد

    ترجمه از سیستم شماره 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. در متون برنامه، بسته به نحو زبان برنامه نویسی، می توان همان عدد را هم به صورت 0xA5 و هم 0A5h نشان داد. یک صفر غیر معنی دار (0) به سمت چپ مهم ترین رقم هگزا دسیمال که با یک حرف نشان داده می شود اضافه می شود تا بین اعداد و نام های نمادین تمایز قائل شود.
    اعداد اعشاری اعداد (اعشاری) - هر بایت (کلمه، دو کلمه) با یک عدد معمولی نشان داده می شود و علامت نمایش اعشاری (حرف "د") معمولا حذف می شود. بایت مثال‌های قبلی دارای مقدار اعشاری 165 است. برخلاف نمادهای باینری و هگزا دسیمال، اعشار برای تعیین ذهنی مقدار هر بیت دشوار است، که گاهی اوقات باید انجام شود.
    هشتی اعداد (هشتی) - هر سه بیت (جداسازی از کمترین معنی شروع می شود) به عنوان یک عدد 0-7 نوشته می شود، در پایان علامت "o" قرار می گیرد. همان عدد به صورت 245o نوشته می شود. سیستم اکتال از این نظر ناخوشایند است که بایت را نمی توان به طور مساوی تقسیم کرد.

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

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

    مثال شماره 1.



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

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

    مثال شماره 2. 1010111010.1011 = 1.010.111.010.101.1 = 1272.51 8
    اینجا 001=1; 010=2; 111=7; 010=2; 101=5; 001=1

    هنگام تبدیل به هگزادسیمال، باید با رعایت قوانین یکسان، عدد را به قطعات، هر کدام چهار رقمی تقسیم کنید.
    مثال شماره 3. 1010111010.1011 = 10.1011.1010.1011 = 2B12.13 HEX
    اینجا 0010=2; 1011=B; 1010=12; 1011=13

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

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

    1010010.101 2 = 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 =
    = 64+0+16+0+0+2+0+0.5+0+0.125 = 82.625 10 مثالی از تبدیل سیستم اعداد هشتی به اعشاری. 108.5 8 = 1* 8 2 +0 8 1 +8 8 0 + 5 8 -1 = 64+0+8+0.625 = 72.625 10 نمونه ای از تبدیل سیستم اعداد هگزا دسیمال به اعشاری. 108.5 16 = 1 16 2 +0 16 1 +8 16 0 + 5 16 -1 = 256+0+8+0.3125 = 264.3125 10

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

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

    جدول تبدیل به سیستم اعداد اکتالی

    08. 06.2018

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

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

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

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

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

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

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

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

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

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

    • چهار بیتی (مانند مثال در پاراگراف بالا 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. صحیح این روشبا مشاهده جدول کد می توانید تأیید کنید.

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

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

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

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

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

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

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

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

    خودت بگی بهتره ;)

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

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

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

    پیوندها

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

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

    ببینید «کد باینری» در فرهنگ‌های دیگر چیست:

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

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

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

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

      این اصطلاح معانی دیگری دارد، به پایتون (ابهام‌زدایی) مراجعه کنید. کلاس زبان پایتون: mu ... ویکی پدیا

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

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

    چگونه یک کامپیوتر قادر به پردازش چنین اطلاعات متنوعی است؟
    راز در سیستم باینری نهفته است. تمام داده ها به صورت واحدها و صفرها وارد رایانه می شوند که هر کدام مربوط به یک حالت سیم برق است: واحدها - ولتاژ بالا، صفر - کم یا یک - وجود ولتاژ، صفر - عدم وجود آن. تبدیل داده ها به صفر و یک را تبدیل باینری و تعیین نهایی آنها را کد باینری می نامند.
    در نماد اعشاری بر اساس سیستم اعشاریحساب دیفرانسیل و انتگرال، که در زندگی روزمره استفاده می شود، یک مقدار عددی با ده رقم از 0 تا 9 نشان داده می شود و هر مکان در عدد دارای مقدار ده برابر بالاتر از مکان سمت راست آن است. برای نمایش عددی بزرگتر از نه در سیستم اعشاری، یک صفر به جای آن و یک واحد در جای بعدی با ارزش تر سمت چپ قرار می گیرد. به طور مشابه، در باینری که فقط از دو رقم 0 و 1 استفاده می شود، ارزش هر مکان دو برابر مکان سمت راست آن است. بنابراین، در کد باینریفقط صفر و یک را می توان به عنوان اعداد منفرد نشان داد و هر عدد بزرگتر از یک نیاز به دو مکان دارد. بعد از صفر و یک، سه بعدی اعداد باینریاینها 10 (بخوانید یک-صفر) و 11 (بخوانید یک-یک) و 100 (بخوانید یک-صفر-صفر) هستند. 100 باینری معادل 4 اعشاری است. جدول بالای سمت راست معادل های دیگر BCD را نشان می دهد.
    هر عددی را می توان به صورت باینری بیان کرد، فقط طول می کشد فضای بیشترنسبت به نماد اعشاری. در سیستم دودویی، اگر یک عدد باینری مشخص به هر حرف اختصاص داده شود، می توان الفبا را نیز نوشت.

    دو رقمی برای چهار مکان
    16 ترکیب را می توان با استفاده از توپ های تیره و روشن ایجاد کرد و آنها را در مجموعه های 4 تایی ترکیب کرد. اگر توپ های تیره را صفر و توپ های روشن را یک در نظر بگیریم، 16 مجموعه یک کد دودویی 16 واحدی خواهد بود، مقدار عددی. که از صفر تا پنج است (به جدول بالا در صفحه 27 مراجعه کنید). حتی با دو نوع توپ به صورت دودویی، می توانید تعداد بی نهایت ترکیب را با افزایش تعداد توپ ها در هر گروه - یا تعداد مکان ها در اعداد ایجاد کنید.

    بیت و بایت

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

    تبدیل باینری کد باینری چهار رقمی می تواند نشان دهد اعداد اعشاریاز 0 تا 15

    جداول کد

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

    بخشی از جدول کد اسکی