نحوه تبدیل حروف به کد باینری آنلاین نوشتن متون با کد باینری (نوشتن حروف با کد باینری)

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

سیستم اعداد باینری

سیستم رمزگشای باینری بر اساس عدد 2 (رادیکس) است. این فقط از دو عدد به عنوان سیستم اعداد پایه 2 تشکیل شده است: 0 و 1.

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

ASCII چیست؟

ASCII یک استاندارد رمزگذاری کاراکتر برای ارتباطات الکترونیکی است که مخفف عبارت American Standard Code for Information Interchange است. در رایانه ها، تجهیزات مخابراتی و سایر دستگاه ها، کدهای اسکی متن را نشان می دهند. اگرچه بسیاری از کاراکترهای اضافی پشتیبانی می شوند، اکثر طرح های رمزگذاری کاراکتر مدرن بر اساس ASCII هستند.

اسکی نام سنتی سیستم کدگذاری است. مرجع شماره های اختصاص داده شده اینترنت (IANA) نام به روز شده US-ASCII را ترجیح می دهد، که روشن می کند که این سیستم در ایالات متحده توسعه یافته است و بر اساس کاراکترهای تایپوگرافی که عمدتاً استفاده می شود، است. ASCII یکی از ویژگی های برجسته IEEE است.

باینری به ASCII

در اصل بر اساس الفبای انگلیسی، ASCII 128 کاراکتر اعداد صحیح هفت بیتی مشخص شده را رمزگذاری می کند. 95 کاراکتر رمزگذاری شده را می توان چاپ کرد، از جمله اعداد 0 تا 9، حروف کوچک a تا z، حروف بزرگاز A تا Z و علامت های نقطه گذاری. علاوه بر این، 33 کد کنترل غیر چاپی تولید شده توسط دستگاه های Teletype در مشخصات ASCII اصلی گنجانده شده است. اکثر آنها در حال حاضر منسوخ شده اند، اگرچه برخی از آنها هنوز به طور گسترده مورد استفاده قرار می گیرند، مانند بازگرداندن کالسکه، تغذیه خط و کدهای برگه.

برای مثال، عدد باینری 1101001 = هگزا دسیمال 69 (i نهمین حرف است) = عدد اعشاری 105 نشان دهنده حروف کوچک I در ASCII است.

با استفاده از ASCII

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

ASCII مهم است زیرا زمانی که کامپیوترها توسعه یافتند، یک زبان مشترک به آنها داده شد.

در سال 1963، ASCII برای اولین بار به عنوان یک کد تله چاپگر هفت بیتی برای شبکه TWX (Teletype Writer eXchange) American Telephone & Telegraph به صورت تجاری استفاده شد. TWX در ابتدا از ITA2 پنج بیتی قبلی استفاده می کرد که توسط سیستم تله چاپگر رقیب Telex نیز استفاده می شد. باب بومر ویژگی هایی مانند سکانس فرار را معرفی کرد. به گفته بومر، همکار بریتانیایی او هیو مک گرگور راس به محبوبیت این اثر کمک کرد - «تا آنجا که کدی که به ASCII تبدیل شد، ابتدا کد بومر-راس در اروپا نامیده شد. بومر به دلیل کار گسترده اش بر روی ASCII، "پدر ASCII" نامیده می شود.

تا دسامبر 2007، زمانی که UTF-8 برتر بود، ASCII رایج ترین رمزگذاری کاراکتر در شبکه جهانی وب; UTF-8 با ASCII سازگار است.

UTF-8 (یونیکد)

UTF-8 یک رمزگذاری کاراکتر است که می تواند به اندازه ASCII فشرده باشد، اما همچنین می تواند شامل هر کاراکتر یونیکد (با مقداری افزایش در اندازه فایل) باشد. UTF یک فرمت تبدیل یونیکد است. "8" به معنای نمایش یک کاراکتر با استفاده از بلوک های 8 بیتی است. تعداد بلوک‌هایی که یک کاراکتر باید نشان دهد از 1 تا 4 متغیر است. یکی از ویژگی‌های واقعاً خوب UTF-8 این است که با رشته‌های تهی سازگار است. وقتی کدگذاری می شود، هیچ کاراکتری بایت nul(0) نخواهد داشت.

یونیکد و مجموعه کاراکتر جهانی (UCS) ISO/IEC 10646 دارای طیف وسیع تری از کاراکترها هستند و اشکال مختلف کدگذاری آنها در بسیاری از موقعیت ها به سرعت جایگزین ISO/IEC 8859 و ASCII شده است. اگرچه ASCII به 128 کاراکتر محدود شده است، Unicode و UCS پشتیبانی می کنند بیشترکاراکترها با جدا کردن مفاهیم منحصر به فرد شناسایی (با استفاده از اعداد طبیعی به نام نقاط کد) و رمزگذاری (تا فرمت‌های باینری UTF-8، UTF-16 و UTF-32 بیت).

تفاوت بین ASCII و UTF-8

ASCII به عنوان اولین 128 کاراکتر در مجموعه کاراکترهای یونیکد (1991) گنجانده شد، بنابراین کاراکترهای ASCII 7 بیتی در هر دو مجموعه دارای کدهای عددی یکسانی هستند. این اجازه می دهد تا UTF-8 با ASCII 7 بیتی سازگار باشد، زیرا یک فایل UTF-8 تنها با کاراکترهای ASCII مشابه یک فایل ASCII با دنباله کاراکترهای مشابه است. مهمتر از همه، سازگاری رو به جلو تضمین می شود زیرا نرم افزار، که فقط کاراکترهای ASCII 7 بیتی را خاص تشخیص می دهد و بایت های دارای بالاترین مجموعه بیت را تغییر نمی دهد (همانطور که اغلب برای پشتیبانی از پسوندهای ASCII 8 بیتی مانند ISO-8859-1 انجام می شود)، داده های UTF-8 را بدون تغییر حفظ می کند. .

برنامه های مترجم کد باینری

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

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

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

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

مزیت سیستم اعداد باینری

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

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

(01101001) (01101100011011110111011001100101) (011110010110111101110101) پیام رمزگشایی شده است. وقتی این اعداد را در مترجم باینری ما کپی و جای‌گذاری می‌کنید، متن زیر را به زبان انگلیسی دریافت خواهید کرد:

دوستت دارم

یعنی

(01101001) (01101100011011110111011001100101) (011110010110111101110101) = دوستت دارم

جداول

باینری

هگزادسیمال

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

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

پیوندها

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

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

2010.

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

    کد خاکستری 2 بیتی 00 01 11 10 3 بیتی کد خاکستری 000 001 011 010 110 111 101 100 4 بیتی کد خاکستری 0000 0001 0011 0010 0110 0110 1010 1010 10 1010 1011 1001 1000 کد خاکستری یک سیستم اعداد در کدام دو مقدار مجاور ... ... ویکی پدیا کد نقطه سیگنال (SPC) سیستم سیگنال 7 (SS7, OKS 7) منحصر به فرد است (در) آدرس میزبان مورد استفاده در سطح سوم MTP (مسیریابی) در شبکه های مخابراتی SS7 برای شناسایی ... ویکی پدیا

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

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

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

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


آریابهاتا
سیریلیک
یونانی گرجی
اتیوپیایی
یهودی
Akshara-sankhya دیگر بابلی
مصری
اتروسک
رومی
دانوب اتاق زیر شیروانی
کیپو
مایاها
دریای اژه
نمادهای KPPU موقعیتی , , , , , , , , , , نگا موضعی متقارن سیستم های مختلط فیبوناچی غیر موضعی واحد (یونی)

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

نمادگذاری دودویی اعداد

در سیستم اعداد باینری، اعداد با استفاده از دو علامت ( 0 و 1 ). برای جلوگیری از سردرگمی در مورد اینکه عدد در کدام سیستم اعداد نوشته شده است، یک نشانگر در پایین سمت راست ارائه شده است. به عنوان مثال، یک عدد در سیستم اعشاری 5 10 ، به صورت دودویی 101 2 . گاهی اوقات یک عدد باینری با یک پیشوند نشان داده می شود 0bیا نماد & (امپرسند)، به عنوان مثال 0b101یا بر این اساس &101 .

در سیستم اعداد باینری (مانند سایر سیستم های اعداد به جز اعشاری)، ارقام یک به یک خوانده می شوند. به عنوان مثال، عدد 101 2 "یک صفر یک" تلفظ می شود.

اعداد طبیعی

یک عدد طبیعی که در سیستم اعداد باینری نوشته شده است (a n − 1 a n − 2 … a 1 a 0) 2 (\displaystyle (a_(n-1)a_(n-2)\dots a_(1)a_(0))_(2))، به این معنی است:

(a n − 1 a n − 2 … a 1 a 0) 2 = ∑ k = 0 n − 1 a k 2 k , (\displaystyle (a_(n-1)a_(n-2)\dots a_(1)a_( 0))_(2)=\مجموع _(k=0)^(n-1)a_(k)2^(k)،)

اعداد منفی

اعداد باینری منفی مانند اعداد اعشاری نشان داده می شوند: با علامت "-" در جلوی عدد. یعنی یک عدد صحیح منفی که در سیستم اعداد باینری نوشته شده است (− a n − 1 a n − 2 … a 1 a 0) 2 (\displaystyle (-a_(n-1)a_(n-2)\dots a_(1)a_(0))_(2))، دارای ارزش است:

(− a n − 1 a n − 2 … a 1 a 0) 2 = − ∑ k = 0 n − 1 a k 2 k .

(\displaystyle (-a_(n-1)a_(n-2)\dots a_(1)a_(0))_(2)=-\sum _(k=0)^(n-1)a_( k)2^(k).)

کد اضافی

اعداد کسری عدد کسری در سیستم اعداد باینری به صورت نوشته شده است، دارای ارزش است:

(a n − 1 a n − 2 … a 1 a 0 , a − 1 a − 2 … a − (m − 1) a − m) 2 (\displaystyle (a_(n-1)a_(n-2)\dots a_(1)a_(0)،a_(-1)a_(-2)\dots a_(-(m-1))a_(-m))_(2))

(a n − 1 a n − 2 … a 1 a 0 , a − 1 a − 2 … a − (m − 1) a − m) 2 = ∑ k = − m n − 1 a k 2 k , (\displaystyle (a_( n-1)a_(n-2)\dots a_(1)a_(0),a_(-1)a_(-2)\dots a_(-(m-1))a_(-m))_( 2)=\مجموع _(k=-m)^(n-1)a_(k)2^(k)،)

جمع، تفریق و ضرب اعداد باینری

جدول اضافه

مثالی از جمع ستون (عبارت اعشاری 14 10 + 5 10 = 19 10 در باینری شبیه 1110 2 + 101 2 = 10011 2 است):

مثالی از ضرب ستون (عبارت اعشاری 14 10 * 5 10 = 70 10 در باینری شبیه 1110 2 * 101 2 = 1000110 2 است):

با شروع از عدد 1، همه اعداد در دو ضرب می شوند. به نقطه ای که بعد از 1 می آید، نقطه باینری می گویند.

تبدیل اعداد باینری به اعشاری 110001 2 فرض کنید یک عدد باینری به ما داده شده است

1 * 2 5 + 1 * 2 4 + 0 * 2 3 + 0 * 2 2 + 0 * 2 1 + 1 * 2 0 = 49

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

1 * 32 + 1 * 16 + 0 * 8 + 0 * 4 + 0 * 2 + 1 * 1 = 49

همین موضوع کمی متفاوت است:

512 256 128 64 32 16 8 4 2 1
1 1 0 0 0 1
+32 +16 +0 +0 +0 +1

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

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

تبدیل اعداد باینری کسری به اعشاری 1011010,101 2 نیاز به تبدیل شماره

1 * 2 6 + 0 * 2 5 + 1 * 2 4 + 1 * 2 3 + 0 * 2 2 + 1 * 2 1 + 0 * 2 0 + 1 * 2 −1 + 0 * 2 −2 + 1 * 2 −3 = 90,625

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

1 * 64 + 0 * 32 + 1 * 16 + 1 * 8 + 0 * 4 + 1 * 2 + 0 * 1 + 1 * 0,5 + 0 * 0,25 + 1 * 0,125 = 90,625

به سیستم اعشاری بیایید این عدد را به صورت زیر بنویسیم:

64 32 16 8 4 2 1 0.5 0.25 0.125
1 0 1 1 0 1 0 , 1 0 1
+64 +0 +16 +8 +0 +2 +0 +0.5 +0 +0.125

یا طبق جدول:

تبدیل به روش هورنر

برای تبدیل اعداد از باینری به اعشاری با استفاده از این روش، باید اعداد را از چپ به راست جمع کنید و نتیجه به دست آمده قبلی را در پایه سیستم (در این مورد، 2) ضرب کنید. روش هورنر معمولاً برای تبدیل سیستم باینری به اعشاری استفاده می شود. عملیات معکوس دشوار است، زیرا نیاز به مهارت در جمع و ضرب در سیستم اعداد باینری دارد. 1011011 2 مثلا عدد باینری

0*2 + 1 = 1
1*2 + 0 = 2
2*2 + 1 = 5
5*2 + 1 = 11
11*2 + 0 = 22
22*2 + 1 = 45
45*2 + 1 = 91

یعنی در سیستم اعشاری این عدد به صورت 91 نوشته خواهد شد.

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

ارقام از راست به چپ از عدد گرفته شده و بر پایه سیستم اعداد (2) تقسیم می شوند.

به عنوان مثال 0,1101 2

(0 + 1 )/2 = 0,5
(0,5 + 0 )/2 = 0,25
(0,25 + 1 )/2 = 0,625
(0,625 + 1 )/2 = 0,8125

پاسخ: 0.1101 2 = 0.8125 10

تبدیل اعداد اعشاری به باینری

فرض کنید باید عدد 19 را به باینری تبدیل کنیم. می توانید از روش زیر استفاده کنید:

19/2 = 9 با باقی مانده 1
9/2 = 4 با باقی مانده 1
4/2 = 2 بدون باقی مانده 0
2/2 = 1 بدون باقی مانده 0
1/2 = 0 با باقی مانده 1

بنابراین، هر ضریب را بر 2 تقسیم می کنیم و بقیه را در انتها می نویسیم نماد دودویی. تقسیم را ادامه می دهیم تا ضریب 0 شود. نتیجه را از راست به چپ می نویسیم. یعنی رقم پایین (1) سمت چپ ترین خواهد بود و غیره. در نتیجه عدد 19 را به صورت باینری می گیریم: 10011 .

تبدیل اعداد اعشاری کسری به باینری

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

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

مثال: شما باید یک عدد اعشاری کسری را تبدیل کنید 206,116 به یک عدد باینری کسری

ترجمه کل قسمت 206 10 = 11001110 2 را طبق الگوریتم هایی که قبلا شرح داده شده است به دست می دهد. قسمت کسری 0.116 را در پایه 2 ضرب می کنیم و قسمت های صحیح حاصل را در اعشار عدد باینری کسری مورد نظر وارد می کنیم:

0,116 2 = 0 ,232
0,232 2 = 0 ,464
0,464 2 = 0 ,928
0,928 2 = 1 ,856
0,856 2 = 1 ,712
0,712 2 = 1 ,424
0,424 2 = 0 ,848
0,848 2 = 1 ,696
0,696 2 = 1 ,392
0,392 2 = 0 ,784
و غیره

بنابراین 0.116 10 ≈ 0، 0001110110 2

ما دریافت می کنیم: 206.116 10 ≈ 11001110.0001110110 2

برنامه های کاربردی

در دستگاه های دیجیتال

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

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

در تکنولوژی کامپیوترعلامت گذاری اعداد باینری منفی در متمم دو به طور گسترده ای مورد استفاده قرار می گیرد. به عنوان مثال، عدد -5 10 را می توان به صورت -101 2 نوشت اما به صورت 2 در یک کامپیوتر 32 بیتی ذخیره می شود.

در سیستم اندازه گیری انگلیسی

هنگام نشان دادن ابعاد خطی در اینچ، کسرهای باینری به طور سنتی به جای اعشاری استفاده می‌شوند، برای مثال: 5¾″، 7 15/16″، 3 11/32″ و غیره.

تعمیم ها

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

داستان

  • مجموعه کاملی از 8 تریگرم و 64 هگزاگرام، مشابه اعداد 3 بیتی و 6 بیتی، در چین باستان در متون کلاسیک کتاب تغییرات شناخته شده بود. ترتیب هگزاگرام ها در کتاب تغییرات، مطابق با مقادیر ارقام باینری مربوطه (از 0 تا 63) مرتب شده است و روش به دست آوردن آنها توسط دانشمند و فیلسوف چینی شائو یونگ در قرن یازدهم ایجاد شد. با این حال، هیچ مدرکی وجود ندارد که نشان دهد شائو یون قواعد حساب دوتایی را درک کرده است و تاپل های دو کاراکتری را به ترتیب واژگانی ترتیب می دهد.
  • مجموعه‌ها که ترکیبی از ارقام دوتایی هستند، توسط آفریقایی‌ها در پیشگویی سنتی (مانند ایفا) همراه با ژئومانسی قرون وسطی مورد استفاده قرار می‌گرفتند.
  • در سال 1854، جورج بول، ریاضی‌دان انگلیسی، مقاله‌ای را منتشر کرد که در آن سیستم‌های جبری را به‌عنوان کاربردی در منطق توصیف می‌کرد، که اکنون به عنوان جبر بولی یا جبر منطق شناخته می‌شود. محاسبات منطقی او قرار بود نقش مهمی در توسعه مدارهای الکترونیکی دیجیتال مدرن ایفا کند.
  • در سال 1937، کلود شانون تز دکترای خود را برای دفاع ارائه کرد. تحلیل نمادین مدارهای رله و سوئیچینگدر ، که در آن جبر بولی و حساب باینریدر رابطه با رله ها و سوئیچ های الکترونیکی استفاده شده است. تمام فناوری های دیجیتال مدرن اساساً بر اساس پایان نامه شانون است.
  • در نوامبر 1937، جورج استیبیتز، که بعدها در آزمایشگاه بل کار کرد، کامپیوتر "Model K" را بر اساس رله ها ایجاد کرد. ک itchen"، آشپزخانه ای که در آن مونتاژ انجام شد)، که افزودن باینری را انجام داد. در اواخر سال 1938، آزمایشگاه بل یک برنامه تحقیقاتی به رهبری استیبیتز راه اندازی کرد. رایانه ای که تحت رهبری او ایجاد شد و در 8 ژانویه 1940 تکمیل شد، قادر به انجام عملیات با اعداد مختلط بود. در طی نمایشی در کنفرانس انجمن ریاضی آمریکا در کالج دارتموث در 11 سپتامبر 1940، استیبیتز توانایی ارسال دستورات را به یک ماشین حساب اعداد پیچیده از راه دور نشان داد. خط تلفنبا استفاده از تله تایپ این اولین تلاش برای استفاده از راه دور بود کامپیوتراز طریق خط تلفن شرکت کنندگان کنفرانسی که شاهد تظاهرات بودند شامل جان فون نویمان، جان ماچلی و نوربرت وینر بودند که بعداً در خاطرات خود در مورد آن نوشتند.

همچنین ببینید

یادداشت ها

  1. پوپووا اولگا ولادیمیروا. کتاب درسی علوم کامپیوتر (تعریف نشده) .

ابزاری برای تبدیل باینری. کد باینری یک سیستم عددی با استفاده از پایه 2 است که در انفورماتیک استفاده می شود، نمادهای مورد استفاده در نمادگذاری باینری به طور کلی صفر و یک (0 و 1) هستند.

پاسخ به سوالات

می توانید این پرسش و پاسخ را ویرایش کنید (اطلاعات جدید اضافه کنید، ترجمه را بهبود ببخشید، و غیره) " itemscope="" itemtype="http://schema.org/Question">

چگونه یک عدد را به صورت باینری تبدیل کنیم؟

برای تبدیل یک عدد به باینری (با صفر و یک) از پایه 10 به پایه 2 (طبیعی) کد باینری)

مثال: 5 (پایه 10) = 1*2^2+0*2^1+1*2^0 = 101 (مبنای 2)

این روش شامل تقسیم های متوالی بر 2 و یادداشت باقی مانده (0 یا 1) به ترتیب معکوس است.

مثال: 6/2 = 3 0 باقی می ماند، سپس 3/2 = 1 باقی می ماند 1، سپس 1/2 = 0 باقی می ماند 1. باقیمانده های متوالی 0،1،1 هستند، بنابراین 6 می شود 110 به صورت دودویی.

می توانید این پرسش و پاسخ را ویرایش کنید (اطلاعات جدید اضافه کنید، ترجمه را بهبود ببخشید، و غیره) " itemscope="" itemtype="http://schema.org/Question">

چگونه یک متن را به باینری تبدیل کنیم؟

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

مثال: AZ 65.90 () است بنابراین 1000001.1011010 به صورت دودویی

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

می توانید این پرسش و پاسخ را ویرایش کنید (اطلاعات جدید اضافه کنید، ترجمه را بهبود ببخشید، و غیره) " itemscope="" itemtype="http://schema.org/Question">

نحوه ترجمه باینری

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

می توانید این پرسش و پاسخ را ویرایش کنید (اطلاعات جدید اضافه کنید، ترجمه را بهبود ببخشید، و غیره) " itemscope="" itemtype="http://schema.org/Question">

یک بیت چیست؟

بیت (انقباض رقم باینری) نمادی در نماد دودویی است: 0 یا 1.

می توانید این پرسش و پاسخ را ویرایش کنید (اطلاعات جدید اضافه کنید، ترجمه را بهبود ببخشید، و غیره) " itemscope="" itemtype="http://schema.org/Question">

مکمل 1 چیست؟

در انفورماتیک، متمم نوشتن یک عدد معکوس ۰ و ۱ است.

مثال: 0111 می شود 1000، بنابراین 7 می شود -7

می توانید این پرسش و پاسخ را ویرایش کنید (اطلاعات جدید اضافه کنید، ترجمه را بهبود ببخشید، و غیره) " itemscope="" itemtype="http://schema.org/Question">

مکمل 2 چیست؟

در انفورماتیک، متمم یک، نوشتن یک عدد با معکوس کردن 0 و 1 و جمع کردن 1 است.

مثال: 0111 میشه 1001

سوال جدید بپرس

کد منبع

dCode مالکیت کد منبع اسکریپت کد باینری آنلاین را حفظ می کند. به جز مجوز منبع باز صریح (مشخص شده Creative Commons / رایگان)، هر الگوریتم، اپلت، قطعه، نرم افزار (مبدل، حل کننده، رمزگذاری / رمزگشایی، رمزگذاری / رمزگشایی، رمزگذاری / رمزگشایی، مترجم)، یا هر تابع (تبدیل، حل، رمزگشایی) , encrypt, decipher, cipher, decode, code, translate) نوشته شده به هر زبان انفورماتیک (PHP، جاوا، سی شارپ، پایتون، جاوا اسکریپت، متلب و غیره) که dCode دارای حقوق است، به صورت رایگان منتشر نخواهد شد. برای دانلود اسکریپت کد باینری آنلاین برای استفاده آفلاین در رایانه شخصی، آیفون یا اندروید، درخواست کنیدنقل قول قیمت در

کد باینری متن، دستورالعمل های پردازنده کامپیوتر یا سایر داده ها را با استفاده از هر سیستم دو کاراکتری نشان می دهد. معمولاً سیستمی از 0 و 1 است که الگویی از ارقام دودویی (بیت ها) را به هر نماد و دستورالعمل اختصاص می دهد. به عنوان مثال، یک رشته باینری هشت بیتی می تواند هر یک از 256 بیت را نشان دهد مقادیر ممکنو بنابراین می تواند عناصر مختلفی را تولید کند. بررسی کدهای باینری از جامعه حرفه ای برنامه نویسان جهانی نشان می دهد که این اساس حرفه و قانون اصلی عملکرد سیستم های رایانه ای و دستگاه های الکترونیکی است.

رمزگشایی کد باینری

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

رمزگشایی باینری: رشته بیتی که به عنوان یک عدد باینری تفسیر می شود، می تواند به عدد اعشاری تبدیل شود. به عنوان مثال، حروف کوچکحرف a، اگر با رشته بیت 01100001 نمایش داده شود (مانند کد اسکی استاندارد)، می تواند به عنوان عدد اعشاری 97 نیز نمایش داده شود. تبدیل کد باینری به متن همان روش است، فقط برعکس.

این چگونه کار می کند

کد باینری از چه چیزی تشکیل شده است؟ کد مورد استفاده در کامپیوترهای دیجیتال بر اساس آن تنها دو حالت ممکن وجود دارد: روشن. و خاموش، معمولا با صفر و یک نشان داده می شود. در حالی که در سیستم اعشاری که از 10 رقم استفاده می کند، هر موقعیت مضربی از 10 (100، 1000 و غیره) است، در سیستم دودویی، هر موقعیت رقم مضرب 2 است (4، 8، 16 و غیره). . سیگنال کد باینری مجموعه ای از پالس های الکتریکی است که نشان دهنده اعداد، نمادها و عملیاتی است که باید انجام شود.

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

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

بررسی کدهای باینری

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

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

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

عدد باینری

در ریاضیات و الکترونیک دیجیتال، یک عدد باینری عددی است که در سیستم اعداد پایه-2 یا سیستم عددی باینری بیان می شود که فقط از دو کاراکتر استفاده می کند: 0 (صفر) و 1 (یک).

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

داستان

سیستم اعداد باینری مدرن به عنوان پایه کدهای باینری توسط گوتفرید لایبنیتس در سال 1679 اختراع شد و در مقاله خود "تبیین حساب باینری" ارائه شد. اعداد دودویی در الهیات لایب نیتس نقش اساسی داشتند. او معتقد بود که اعداد باینری نماد ایده مسیحی خلاقیت ex nihilo یا خلقت از هیچ هستند. لایب نیتس سعی کرد سیستمی بیابد که گزاره های کلامی منطق را به داده های کاملاً ریاضی تبدیل کند.

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

ساکنان جزیره Mangareva در پلینزی فرانسه تا سال 1450 از یک سیستم ترکیبی دوتایی-اعشاری استفاده می کردند. در قرن یازدهم، دانشمند و فیلسوف شائو یونگ روشی را برای سازماندهی هگزاگرام ها ایجاد کرد که مطابق با دنباله 0 تا 63 است، همانطور که در قالب دودویی نشان داده شده است، به طوری که یین 0 و یانگ 1 است. این ترتیب همچنین یک نظم واژگانی است. بلوک های عناصر انتخاب شده از یک مجموعه دو عنصری.

زمان جدید

در سال 1605، سیستمی را مورد بحث قرار داد که در آن حروف الفبا را می‌توان به دنباله‌هایی از ارقام باینری تقلیل داد، که سپس می‌توان آن‌ها را به‌عنوان تغییرات ظریف نوع در هر متن تصادفی کدگذاری کرد. ذکر این نکته حائز اهمیت است که فرانسیس بیکن بود که نظریه عمومی کدگذاری باینری را با مشاهده اینکه این روش را می توان با هر شیئی استفاده کرد تکمیل کرد.

ریاضیدان و فیلسوف دیگری به نام جورج بول در سال 1847 مقاله ای به نام "تحلیل ریاضی منطق" منتشر کرد که سیستم جبری منطق را که امروزه به نام جبر بولی شناخته می شود، توصیف می کند. این سیستم بر اساس یک رویکرد باینری بود که شامل سه عملیات اساسی بود: AND، OR و NOT. این سیستم تا زمانی که یک دانشجوی فارغ التحصیل MIT به نام کلود شانون متوجه شد که جبر بولی که در حال یادگیری است شبیه یک مدار الکتریکی است، عملیاتی نشد.

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

اشکال دیگر کد باینری

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

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

کد استاندارد آمریکایی برای تبادل اطلاعات (ASCII) از یک کد باینری 7 بیتی برای نمایش متن و سایر کاراکترها در رایانه ها، تجهیزات ارتباطی و سایر دستگاه ها استفاده می کند. به هر حرف یا نماد یک عدد از 0 تا 127 اختصاص داده می شود.

اعشاری کدگذاری شده دودویی یا BCD یک نمایش کدگذاری شده باینری از مقادیر صحیح است که از یک نمودار 4 بیتی برای رمزگذاری ارقام اعشاری استفاده می کند. چهار بیت باینری می توانند تا 16 مقدار مختلف را رمزگذاری کنند.

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

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

برنامه

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