Komputer, Programming
Kode binér. Jenis sarta panjangna tina kode biner. Kode binér ngabalikkeun
Kode binér mangrupakeun formulir média ngarekam dina bentuk leuwih na nol. Saperti sistem keur ngitung basa posisional 2. Pikeun tanggal, kodeu biner (tabel dibere rada handap ngandung sababaraha conto rekaman angka) dipaké dina sadaya alat nu digital. popularitasnya téh alatan reliabiliti tinggi na kesederhanaan bentuk Éntri ieu. arithmetic binér pisan basajan masing-masing tur éta gampang pikeun nerapkeun dina hardware. éléktronik Digital komponen (atawa sabab nu disebut - logika) pisan dipercaya sabab beroperasi di ukur dua nagara bagian: a Unit logis (ie arus), sarta logika enol (henteu ayeuna). Ku kituna, aranjeunna ngabandingkeun favorably kalawan komponén analog, nu dumasar kana transients.
Kumaha wujud binér nulis?
Hayu urang tingali kumaha konci misalna hiji kabentuk. Hiji angka kode biner mungkin ngandung ukur dua nagara bagian: nol na hiji (0 jeung 1). Lamun ngagunakeun dua bit janten kamungkinan pikeun ngarekam opat nilai: 00, 01, 10, 11. Asupna tilu-angka ngandung dalapan nagara: 000, 001 ... 110, 111. hasilna nyaeta panjang kode biner téh gumantung jumlah discharges. éksprési Ieu bisa ditulis ngagunakeun rumus: N = 2m, dimana: m - nyaéta jumlah bit, sarta N - jumlah kombinasi.
Rupa Konci binér
The microprocessors téh kenop dipaké pikeun ngarékam rupa informasi diolah. Bit kode biner nyata bisa ngaleuwihan kapasitas processor na ingetan internal na. Dina kasus kawas, jumlah tina bentang lila sél memori sababaraha sarta diprosés kalayan ngan sababaraha Paréntah. Dina hal ieu, sadaya séktor mémori nu disadiakeun dina multi-bait kode biner, anu dianggap minangka angka tunggal.
- unsigned;
- Konci tselyeznakovye langsung;
- sabalikna Landmark;
- tanda tambahan;
- Kode abu;
- Kode-Express abu.;
- Konci fractional.
Hayu urang nganggap di leuwih jéntré masing-masingna.
Kode binér Unsigned
Hayu urang tingali naon constitutes formulir catetan sapertos. The Konci integer unsigned unggal bit (biner) angka ngawakilan gelar dua. Kituna jumlah pangleutikna nu bisa ditulis dina formulir ieu, nyaeta nol sarta maksimum nu bisa digambarkeun ku rumus: M = 2 n -1. Dua angka sagemblengna ngartikeun rentang konci, nu bisa ditembongkeun dina kode biner. Hayu urang nempo kamungkinan bentuk Éntri ceuk. Lamun ngagunakeun tipe ieu unsigned konci diwangun ku dalapan bit, lingkup angka mungkin dibasajankeun 0 nepi 255. kode Hexadecimal bakal boga rentang ti 0 nepi ka 65535. The dalapan bit prosesor pikeun nyimpen jeung ngarékam wilangan ieu ngagunakeun dua séktor memori nu lokasina di addressees meungkeut . Gawé jeung konci sapertos nyadiakeun Paréntah husus.
Konci karakter sakabéh langsung
Dina formulir ieu kenop binér MSB keur digunakeun pikeun ngarékam plat nomer. Nol pakait jeung tambah, sarta Unit - dikurangan. Salaku hasil tina rentang ngurangan ieu nomer disandi bergeser di arah négatip. Tétéla nu dalapan bit ditandatanganan integer angka konci binér bisa jadi ditulis dina rentang ti -127 nepi +127. Hexadecimal - dina rentang ti -32767 mun +32767. Dalapan-bit microprocessor pikeun nyimpen Konci misalna migunakeun dua séktor anu tangtu.
A disadvantage formulir ieu rekaman mangrupa yén bit konci simbolis tur numerik kudu diolah nyalira. Algoritma program gawé bareng Konci ieu keur meunang pisan pajeulit. Pikeun ngarobah Pilihan jeung asup bit diperlukeun pikeun nerapkeun mékanisme nu topéng karakter, nu nyumbang ka kanaékan seukeut dina ukuran software na panurunan dina pagelaran na. Dina raraga ngaleungitkeun disadvantage ieu geus ngawanohkeun tipe anyar tina konci - ngabalikeun kode biner.
Asup tombol balik
formulir ieu tulisan mah béda ti kode langsung ukur di éta jumlah négatip mangka diala ku inverting sagala bit sahiji kenop. Dina ieu digital sarta tanda bit anu sarua. Ku lantaran kitu, dina algoritma gawé kalawan jenis ieu kode anu nyata disederhanakeun. Sanajan kitu, tombol sabalikna merlukeun algoritma husus pikeun recognizing simbol angka munggaran, ngitung nilai mutlak jumlahna. A reconstructing tanda tina nilai resultant. Leuwih ti éta, di angka sabalikna na Konci maju pikeun ngarekam dua kenop nu dipaké nol. Najan kanyataan yén nilai ieu teu boga tanda positif atawa négatif.
Ditandatanganan angka biner kode tambahan
jenis ieu catetan teu didaptarkeun shortcomings sahiji kenop saméméhna. Konci sapertos ngawenangkeun jumlahna langsung tina duanana angka positif jeung negatif. Ku sabab kitu eta henteu diayakeun analisis tanda bit. Sadaya ieu janten kamungkinan berkat kanyataan yen angka tambahan nu cingcin simbol alam teu hiji entitas jieunan, kayaning kenop maju mundur. Leuwih ti éta, faktor penting nyaéta yén itungan tambihan-ons keur ngahasilkeun Konci binér pisan gampang. Ieu cukup pikeun ngabalikeun salah tambihan konci. Lamun ngagunakeun tipe ieu kode karakter diwangun ku dalapan bit, lingkup angka mungkin dibasajankeun -128 nepi +127. Hexadecimal konci kudu sauntuyan -32768 mun +32767. The prosesor dalapan bit pikeun nyimpen nomer sapertos ogé ngagunakeun dua séktor anu tangtu.
Kode binér metot tambahan pangaruh bisa diobservasi nu fenomena disebut extension tanda. Hayu urang tingali naon hartina. pangaruh teh nya eta dina prosés ngarobah hiji nilai hiji-bait dina unggal bit dua-bait bait sahingga tinggi nilai Asupkeun asup bit sahiji bait low. Tétéla éta pikeun neundeun hiji ditandatanganan Jumlah karakter Anjeun tiasa make-urutan luhur bit. Lamun nilai konci ieu moal robah lengkep.
kode abu
formulir ieu tulisan, nyaeta dasarna mangrupa konci hiji-hambalan. Hartina, dina transisi ti hiji nilai jeung sejen geus ngarobah ngan hiji bit informasi. Kasalahan nalika maca data ngabalukarkeun transisi ti hiji posisi anu séjén ku waktu slight offset. Sanajan kitu, meunangkeun hiji hasil lengkep lepat lamun dina posisi sudut proses kitu eta tos rengse ngaleungitkeun. Kauntungannana kode ieu alatan kamampuhna pikeun eunteung informasi. Contona, inverting nu-urutan luhur bit, anjeun tiasa saukur ngarobah arah rujukan. Ieu alatan asupan kadali pelengkap. Lamun nilai ieu bisa jadi outputted sakumaha ujung rising sarta ragrag di hiji sumbu fisik rotasi. Ti informasi dirékam di konci Gray ieu éksklusif disandi karakter nu teu tega teu data numeris sabenerna, méméh gawé salajengna anu diperlukeun pikeun ngarobah éta saméméhna kana hiji notasi binér biasa. Hal ieu dilakukeun maké transduser husus - decoder Gray Binar. alat ieu gampang kabiruyungan di elemen logika Dasar duanana hadwér katut sofwérna.
Gray code-Express
Gray Standar hiji-hambalan konci pikeun solusi nu dibere dina bentuk angka, diangkat kana kakuatan dua. Dina kasus dimana perlu nerapkeun solusi sejen, tina formulir saperti catetan cut na make hijina bagian tengah. Hasilna, tombol hiji-hambalan disimpen. Sanajan kitu, dina kode rentang mimiti numeris ieu teu sarua jeung nol. Ieu shifts kana nilai dieusian. Salila ngolah data dina pulsa dihasilkeun ku consuming satengah tina bédana antara resolusi awal jeung ngurangan.
Kintunan ti jumlah fractional di konci dibereskeun-titik binér
Dina prosés, urang kudu beroperasi teu ngan sakabeh nomer tapi ogé fractional. angka misalna bisa dirékam ku langsung, tibalik jeung Konci tambahan. pangwangunan prinsip konci anu disebut di luhur nyaéta sarua jeung nu ti kuma. Dugi kiwari pikiran urang yén titik binér kudu katuhu tina LSB. Tapi ieu teu kasus nu bener. Ieu bisa lokasina dina kénca jeung bit paling signifikan (dina hal ieu, variabel bisa ditulis ukur angka pecahan), sarta variabel tengah (nilai dicampur bisa jadi dirékam).
Ngagambarkeun binér floating-point
formulir ieu dipaké pikeun ngarékam angka badag, atawa sabalikna - saeutik pisan. Salaku conto, jarak atawa Ukuran atom interstellar jeung éléktron. Dina itungan nilai ieu tangtu kudu nerapkeun kode biner ku ngurangan anu kacida gedéna. Najan kitu, urang teu kudu tumut kana akun jarak kosmis ka millimeter pangcaketna. Kituna, bentuk dibereskeun-titik dina hal ieu téh teu episien. Pikeun nembongkeun Konci misalna dipaké formulir aljabar. Hartina, jumlah kasebut ditulis salaku mantissa dikali sapuluh kana kakawasaan mintonkeun jumlah urutan nu dipikahoyong. Mangga jadi sadar yen mantissa teu kudu leuwih gede ti salah sahiji, sarta sanggeus éta titik decimal teu matak ditulis ka nol.
éta metot
Hal ieu dipercaya yén kalkulus binér ieu nimukeun di mimiti 18 abad matematikawan Gottfried Leibniz di Jerman. Najan kitu, salaku ilmuwan geus anyar kapanggih, lila saméméh ieu pribumi pulo Polinésia of Mangareva ngagunakeun jenis ieu arithmetic. Najan kanyataan yén kolonisasi ampir sakabéhna ancur sistem panomeran aslina, anu peneliti disimpen dina binér rumit sarta jenis decimal tina rekening. Sajaba ti éta, élmuwan kognitif Núñez ngaklaim yén kode coding binér ieu dipaké dina Cina kuna sajauh deui salaku abad ka-9 SM. e. peradaban kuna séjénna kayaning Maya ogé dipaké kompléks kombinasi decimal sarta sistim binér pikeun nyukcruk liang waktos na acara astronomis.
Similar articles
Trending Now