КомпьютерПрограмчлалын

Хоёртын код. Төрөл, хоёртын код урт. Урвуу хоёртын код

Хоёртын код хүмүүсийн болон тэг хэлбэрээр хэвлэл мэдээллийн бичлэгийн нэг хэлбэр юм. Ийм тооцох систем нь байдлаа бааз 2. Өнөөг хүртэл хоёртын код дижитал төхөөрөмжүүдийг ашиглаж байна (Хүснэгт бага зэрэг доор үзүүлсэн тоо бүртгэх зарим жишээг агуулдаг). Түүний тархсанаар нь энэ тэмдэглэл хэлбэрээр өндөр найдвартай байдал, хялбар болж байна. Хоёрт хэлбэрийн файлыг нь арифметик тус тус нь маш энгийн байдаг, энэ нь тоног төхөөрөмжийн хэрэгжүүлэх хялбар байдаг. Дижитал электрон бүрэлдэхүүн хэсэг (эсвэл тэд гэж нэрлэдэг гэх мэт - логик) тэд зөвхөн хоёр муж улсад үйл ажиллагаа явуулдаг маш үнэн зөв байна: (одоогийн өөрөөр хэлбэл) логик нэгж болон логик тэг (ямар ч одоогийн). Тиймээс тэд аналог бүрэлдэхүүн, зуурын дээр үндэслэсэн байдаг нь нааштай харьцуулна.

бичих хоёртын хэлбэр ямар байна вэ?

АНУ-ын ийм түлхүүр бий хэрхэн үзье. Нэг оронтой хоёртын код нь зөвхөн хоёр улс бүрдэж болно: тэг, нэг (0, 1). хоёр бит ашиглаж байгаа үед дөрвөн утгыг бичих боломжтой болдог: 00, 01, 10, 11. гурван оронтой орох найман муж агуулж байдаг: 000, 001 ... 110, 111 үр дүн хоёртын код урт нь хаягдал тоо хамааралтай байдаг юм. Энэ илэрхийлэл нь дараах томъёогоор ашиглан бичиж болно: N = 2м, хаана: м - битийн тоо юм, N - хослолын тоо.

хоёртын код төрөл

микропроцессор мэдээлэл нь төрөл бүрийн боловсруулсан байх бичиж хэрэглэгддэг товчлуурууд юм. Битийн хоёртын код нь ихээхэн давж чадах процессорын хүчин чадлыг мөн өөрийн дотоод санах ой. Ийм тохиолдолд, урт сүлжээг бэхжүүлэх олон тооны санах ойн эсийн тоо болон хэдхэн тушаалаар боловсруулсан. Энэ тохиолдолд, олон байт хоёртын хуулийн дагуу хуваарилагдаж байгаа нь бүх санах ойг салбар, нэг тоо гэж үзэж байна. Энэ хэрэгцээ эсвэл мэдээлэл, түлхүүр дараах төрлийн хамааран:

  • гарын үсэг зураагүй;
  • шууд tselyeznakovye код;
  • шонтой урвуу;
  • нэмэлт тэмдэг;
  • Саарал, хар саарал код;
  • Саарал, хар саарал код Express.
  • бутархай код.

АНУ-ын илүү дэлгэрэнгүй тэдэнд тус бүрт авч үзье.

Гарын үсэг зураагүй хоёртын код

-ын ийм бичлэг хэлбэрээр бүрдүүлдэг юу үзье. гарын үсэг зураагүй бүхэл код хэсэг тус бүрт (хоёртын) оронтой зэрэг хоёр юм. N M = 2 -1: Тиймээс энэ хэлбэрээр бичигдсэн болно хамгийн бага тоо, тэг, дээд тал нь дараах томъёогоор илэрхийлж болно. Энэ хоёр тоо нь бүрэн гол хүрээ, хоёртын код илэрхийлж болно тодорхойлж байна. -ийн хэлжээ оруулах хэлбэрээр боломжийг авч үзье. энэ төрлийн гарын үсэг зураагүй гол найман битийн бүрдэнэ ашиглаж байгаа үед аль болох тоо хэмжээ 0-ээс 255 арван зургаатын код хэлбэлзэж, хадгалах болон эдгээр тоо хоёр санах ойн салбарыг ашиглан зэргэлдээ хаягласан байрлаж байгаа бичлэг 0 65535. найман битийн процессор нь олон төрлийн байх болно . Ийм түлхүүртэй хамт Ажлын тусгай тушаалуудыг олгодог.

Шууд бүх тэмдэгт код

хоёртын түлхүүрүүдийн энэ хэлбэр MSB тоо хавтан бичиж ашиглаж байна. хасах - Тэг нэмэх болон нэгж харгалзана. Энэ урсах хүрээний үр дүнд кодлогдсон тоо сөрөг чиглэлд шилжсэн. Энэ нь найман хэсэг байгуулсан бүхэл хоёртын гол дугаар -127-аас +127 тулд төрөл бүрийн бичигдсэн болно гэж болж байна. Арван зургаатын - хүрээн дэх -32767-аас +32767 байна. Ийм код хадгалах найман битийн микропроцессор хоёр зэргэлдээ салбарт ашиглаж байна.

Бичлэг Энэ хэлбэрийн дутагдалтай тал нь бэлгэдлийн болон тоон гол бит тус тусад нь боловсруулсан байх ёстой юм. Эдгээр код ажиллаж алгоритмууд хөтөлбөрүүд нь маш нарийн төвөгтэй авах. сонголтыг өөрчилж, зан чанар, програм хангамж хэмжээ огцом нэмэгдэж, түүний гүйцэтгэл нь буурсан хувь нэмэр оруулдаг баг механизмыг хэрэгжүүлэх шаардлагатай битүүдийг гарын үсэг зурах юм. хоёртын код урвуу - Энэ сул талыг арилгахын тулд гол нь шинэ төрлийн танилцуулсан байна.

буцах товчлуурыг гарын үсэг зурах

бичгээр Энэ хэлбэр нь зөвхөн түлхүүр л бит сэлгэн гаргаж авсан байна гэж сөрөг тоо шууд кодын өөр байна. Энэ тоон ба тэмдэг битийн хувьд ижил байдаг. Үүний улмаас, код энэ төрлийн алгоритм ажил ихээхэн хялбаршуулсан байна. Гэсэн хэдий ч, урвуу түлхүүр цифр тэмдэгийг хүлээн зөвшөөрөх тооны абсолют утгыг тооцох нь тусгай алгоритм шаарддаг. А үр дүнд үнэ цэнийг тэмдгийг сэргээн босгоход. Үүнээс гадна, хоёр түлхүүрүүдийг бичлэг хувьд эсрэг, урагш код тоо тэг ашиглаж байна. Хэрэв энэ утга нь эерэг, эсвэл сөрөг шинж тэмдэг байхгүй байна гэсэн хэдий ч.

Гарын үсэг зурсан хоёртын тоо нэмэлт код

Энэ төрлийн бүртгэл өмнөх түлхүүрүүдийн дутагдалтай жагсаасан байна. Ийм код эерэг ба сөрөг тоо аль аль нь шууд нийлбэрийг олгодог. Тиймээс энэ нь гарын үсэг зурах хэсэг шинжилгээг зохион байгуулж байна. Энэ бүх нэмэлт тоо зэрэг урагш, хоцрогдсон түлхүүр зэрэг байгалийн бэлгэ тэмдэг бөгж биш, хиймэл аж ахуйн нэгж байдаг гэсэн боломжтой талархал болсон. Түүнээс гадна, чухал хүчин зүйл хоёртын код бий болгох нэмэгдэл тооцоо нь маш амархан байдаг юм. Энэ нь гол нэмэлт нэг нь урвуу хангалттай юм. найман битийн бүрдсэн тэмдэгт код нь энэ төрлийн ашиглаж байгаа үед боломжтой тоо хүрээ -128-аас +127 хүрдэг. Арван зургаатын гол +32767 тулд -32768 нь олон төрлийн байх болно. Ийм дугаарыг хадгалах найман битийн процессор нь хоёр зэргэлдээ салбарт ашиглаж байна.

Хоёртын код нь илүү сонирхолтой ажиглаж нөлөө үзэгдэл тэмдэг өргөтгөл гэж нэрлэдэг. -ын энэ нь юу гэсэн үг болохыг харцгаая. нөлөө хоёр байтын бит бүр нь нэг байт үнэ цэнийг хөрвүүлэх явцад хангалттай өндөр байт даалгасугай утга нь бага байтын бит гарын үсэг зурах юм. Энэ нь гарын үсэг зурсан хадгалах гэж хувирна тэмдэгтийн тоо танд өндөр зэрэг бит ашиглаж болно. Энэ гол утга нь бүхлээрээ өөрчлөгдсөн биш юм бол.

саарал, хар саарал код

бичгээр Энэ хэлбэр нь үндсэндээ нэг алхам гол түлхүүр юм. өөр нэг утга нь мэдээлэл зөвхөн нэг жаахан өөрчлөгдөж байгаа нь тэр шилжилтийн юм. мэдээллийг уншиж алдаа нь бага зэрэг цаг хугацааны нөхөх өөр нэг албан тушаал нь шилжилтийн хүргэдэг. Ийм үйл явцын өнцгийн байрлал бүрэн арилгасан үед Гэсэн хэдий ч, огт буруу үр дүнг олж авах. энэ хуулийн давуу тал нь мэдээллийг толин тусгал нь өөрийн чадвар юм. Жишээ нь, өндөр зэрэг бит сэлгэн, та зүгээр л ажлын чиглэлийг өөрчилж болно. Энэ нь нэмэлт хяналт оролт холбоотой юм. Энэ утга нь эргэлтийн нэг физик тэнхлэг дээр өсч, унаж ирмэг зэрэг outputted үед байж болох юм. Саарал, хар саарал түлхүүр бичигдсэн мэдээлэл нь зөвхөн зан, цаашид ажил жирийн хоёртын бичлэгээр руу урьд нь хөрвүүлэх шаардлагатай өмнө бодит тоон мэдээллийг тэвчиж чадахгүй вэ кодлогдсон тул. Энэ нь тусгай хувиргагч ашиглан хийдэг - декодчилогч Саарал, хар саарал Binar. Энэ төхөөрөмж нь амархан бага логик элементүүдийн аль аль нь тоног төхөөрөмж болон програм хангамж дээр ойлгосон байна.

Саарал, хар саарал код Express

тоо хэлбэрээр танилцуулсан байгаа шийдэл, саарал стандарт нэг алхам гол хүч өсгөсөн хоёр. тохиолдолд энэ нь рекорд бууруулсан ийм хэлбэрээр, бусад шийдлийг хэрэгжүүлэх, зөвхөн дунд хэсгийг ашиглах шаардлагатай бол. Үүний үр дүнд нэг алхам гол хадгалагдаж байдаг. Гэхдээ энэ тоон хязгаар эхлэх кодын нь биш тэг байна. Энэ нь тодорхой утга шилжуулж байна. эхний болон буурсан тогтоолын хоорондын зөрүүг хагасыг шаардсан бий импульсийн дээр мэдээлэл боловсруулах үед.

хоёртын тогтмол цэг түлхүүр нь бутархай тоо ирүүлэх

явцад, бид зөвхөн бүхэл тоо ч бутархай үйл ажиллагаа явуулж байна. Ийм тоо шууд, урвуу, нэмэлт код хамт бичиж болно. дурдсан гол зарчмын барилгын бүхэлд нь адил юм. Өнөөг хүртэл бид хоёртын цэг LSB зөв байх ёстой гэж бодсон. Гэхдээ энэ нь тийм биш юм. Энэ нь зүүн, хамгийн чухал байр суурь дээр байрлах болно (энэ тохиолдолд, хувьсагч нь зөвхөн бутархай тоо бичиж болно), болон дунд хувьсагч (холимог утгыг тэмдэглэсэн байж болно).

хоёртын хөвөгч цэг төлөөлөл

Энэ хэлбэр нь бүртгэхэд ашигладаг олон тооны, эсвэл эсрэгээр - маш бага байна. Жишээ нь, зай, эсвэл хоорондын атом болон электрон үзүүлбэл. Эдгээр утгын тооцоонд маш том ялгадастай хоёртын код хэрэглэх хэрэгтэй болно. Гэсэн хэдий ч, бид хамгийн ойрын миллиметр нь сансрын зайг харгалзан хэрэггүй. Тиймээс энэ тохиолдолд тогтмол цэг хэлбэр нь үр ашиггүй юм. алгебрийн хэлбэрийг ашиглаж ийм код харуулахын тулд. Энэ тоо нь хүссэн захиалгын дугаар харуулах хүчээр арван үржүүлж нь mantissa гэж бичигдсэн байдаг юм. mantissa нэгээс их байх ёстой гэдгийг мэдэж байж, таслалын дараа тэг бичсэн байх ёстой уу.

Энэ сонирхолтой байна

Энэ нь хоёртын тооцооллоор эрт 18-р зууны математикч Германд Gottfried Leibniz онд зохион бүтээсэн гэж үздэг юм байна. Гэсэн хэдий ч эрдэмтэд саяхан олж мэдсэн юм шиг, урт удаан өмнө энэ уугуул иргэд Mangareva нь Полинезийн арал арифметик энэ төрлийн ашиглах хэрэгтэй. бараг бүрэн эх дугаарлах системийг устгасан колони хэдий ч, судлаачид цогц хоёртын файлыг болон дансны аравтын төрлийн сэргээсэн билээ. Үүнээс гадна, танин мэдэхүйн эрдэмтэн Nunez хоёртын код кодлох аль буцаж 9-р зууны МЭӨ эртний Хятадад хэрэглэж байсан гэж үзэж байна. д. Ийм Маяа зэрэг бусад эртний соёл иргэншлүүд ч бас цаг хугацаа оролт, одон орны үйл явдлыг хянах цогц хослол аравтын бутархай болон хоёртын системийг ашигласан байна.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 mn.atomiyme.com. Theme powered by WordPress.