Binary converter

5 sa 2 mga rating

Ang Binary converter ay isang libreng tool para sa mga numerikong conversion na gumagamit ng binary at hexadecimal na value.

Paano gumagana ang binary?

Ang binary ay isang base-two na sistema ng numero na gumagamit lamang ng mga digit na 0 at 1. Ang bawat posisyon ay kumakatawan sa isang power of two. Nagsisimula ito sa 2⁰ sa pinakakanan, pagkatapos ay 2¹, 2², at iba pa.

Halimbawa, ang binary na 1101 ay katumbas ng decimal na 13. Kapag binasa mula kanan pakaliwa, makukuha ang 1 × 1, 0 × 2, 1 × 4 at 1 × 8, kaya ang kabuuan ay 1 + 0 + 4 + 8 = 13.

Karaniwang pagkakamali sa manu-manong conversion ang pagtatalaga ng 2⁰ sa digit na nasa pinakakaliwa. Sa kanan dapat magsimula. Hindi binabago ng mga zero sa unahan, gaya ng 00001101, ang numerikong value.

Talahanayan ng sanggunian para sa binary

Decimal Binary Hexadecimal
0 0000 0
5 0101 5
10 1010 A
15 1111 F
16 10000 10

Ang apat na binary digit ay bumubuo ng isang nibble at direktang katumbas ng isang hexadecimal digit. Dahil dito, mas maikli at siksik ang hexadecimal kapag sinusuri ang mga byte, memory address at network data. Makakatulong ang Hex converter kapag kailangan mo ang ganitong representasyon sa halip na isang mahabang bit string.

Paano gamitin ang Binary converter?

Sa kabila ng mga label na Sa binary at Sa text, hindi ine-encode ng tool ang text bilang binary at hindi rin nito dine-decode ang binary bilang text. Sinusuportahan nito ang pagbasa sa isang binary numeral bilang numerikong value at ang pag-convert ng integer sa hexadecimal. Ang field na may label na Binary ay naglalaman ng decimal na numerikong value na ibinabalik ng bindec o ng hexadecimal string na ibinabalik ng dechex.

Ginagamit ng implementasyon sa server ang mga function ng PHP na bindec at dechex. Mga numerikong function ang mga ito. Binabasa ng bindec ang isang binary string bilang numero, samantalang ginagawa naman ng dechex ang hexadecimal na anyo ng isang decimal integer. Dahil walang tinukoy na character encoding sa impormasyon ng tool, huwag ipagpalagay na maibabalik nang tama sa orihinal na anyo ang anumang prose, mga letrang may accent o emoji gamit ang isang partikular na pamantayan sa text. Gamitin ang Tagapagpalit ng ASCII kapag kailangan mong suriin ang mga value ng ASCII character.

Ano ang ibig sabihin ng resulta?

Depende sa ginamit na function, ang field na may label na Binary ay naglalaman ng decimal na numerikong value na ibinabalik ng bindec o ng hexadecimal string na ibinabalik ng dechex. Sa kabila ng label ng field, walang binary o encoded data na ibinabalik ang alinman sa dalawang function.

Para sa text, karaniwang hinahati ang mga bit sa mga byte at dine-decode gamit ang character encoding gaya ng ASCII o UTF-8. Ang mga espasyo sa pagitan ng mga pangkat ng byte ay pantulong lamang sa pagbasa at hindi mga binary digit. Ine-encode din ang bantas bilang character data, samantalang ang mga karaniwang decimal numeral na inilagay bilang text ay mga character, hindi ang kanilang matematikal na value.

Walang converter na kayang tukuyin ang lahat ng posibleng kahulugan ng isang bit string na walang label. Kapag sumusuri ng coursework, source code o protocol field, kumpirmahin muna ang inaasahang bit width, byte order at character encoding.

Saan ginagamit ang binary?

Ginagamit ang binary saanman kinakatawan ang impormasyon sa pamamagitan ng dalawang magkaibang state. Kabilang sa mga karaniwang halimbawa ang:

  • Programming, kasama ang mga bit mask, flag, permission at low-level debugging.
  • Networking, kung saan madalas suriin nang paisa-isa ang mga bit ng IPv4 subnet mask at protocol field.
  • Electronics, kung saan kinakatawan ng mga logic circuit ang mababa at mataas na saklaw ng boltahe bilang 0 at 1.
  • Edukasyon, lalo na sa mga pagsasanay tungkol sa place value at mga conversion sa pagitan ng binary, decimal at hexadecimal.
  • Digital radio, kung saan ipinapadala ang audio, control information at error-correction data bilang mga encoded bit stream bago ang transmission.

Kapaki-pakinabang ang binary notation para maunawaan ang bawat bit, pero karaniwang mas madaling basahin ang hexadecimal para sa mahahabang machine value dahil katumbas ng apat na bit ang bawat hexadecimal digit.

Mga madalas itanong

Pwede bang may mga espasyo ang binary number?

Hindi binary digit ang mga espasyo, pero madalas ilagay ang mga ito sa pagitan ng mga byte para mas madaling basahin. Maaaring tanggapin o tanggihan ng parser ang mga ito, kaya alisin ang mga separator kapag nangangailangan ang isang system ng tuloy-tuloy na binary string.

Pwede bang katawanin ng binary ang emoji at mga letrang may accent?

Oo, pero kailangan ng napagkasunduang character encoding gaya ng UTF-8. Karaniwang sumasakop ang mga character na ito ng higit sa isang byte, kaya magkakamali ang resulta kung ituturing ang bawat nakikitang character bilang iisang eight-bit value.

Valid bang binary digit ang 2 at 9?

Hindi. Ang karaniwang binary notation ay naglalaman lamang ng 0 at 1. Kung may ibang digit, ituring na invalid ang input sa halip na basta ipagpalagay na bahagi ito ng decimal notation.

Mananatili bang eksakto ang napakahabang binary number?

Hindi palagi. Nagbabalik ang bindec ng integer kapag kasya ang value sa integer size ng PHP, at floating-point number naman kapag hindi, na maaaring magdulot ng pagkawala ng precision. Integer ang tinatanggap ng dechex, kaya nakadepende ang range nito sa integer size ng server. Para sa malalaking identifier o bit stream, gumamit ng big-integer library o iproseso ang data sa mga chunk na may takdang laki.

Sa browser ba pinoproseso ang input ko?

Hindi. Ipinapadala ang input sa server sa pamamagitan ng HTTPS, doon isinasagawa ang conversion, at hindi ito sine-save.

Katulad na mga kasangkapan

Hex converter

I-convert ang teksto sa hexadecimal at pabalik para sa anumang input na string.

5,054
129
Tagapagpalit ng ASCII

I-convert ang text sa ascii at pabalik para sa anumang string input.

4,869
48
Konberter ng desimal

I-convert ang teksto sa decimal at kabaliktaran para sa anumang input na string.

4,827
42

Mga sikat na tool