01
ຕົວແປງ Binary ເປັນຂໍ້ຄວາມ ຟຣີ
ແປງຂໍ້ຄວາມ ເປັນ binary (0 ແລະ 1) ແລະ ກັ່ນ. ຮອງຮັບ UTF-8. ເບິ່ງຈຳນວນ byte ແລະ bit ຂອງຂໍ້ຄວາມ.
ເຮັດວຽກແບບອອບໄລນ໌ໄດ້ຫຼັງໂຫຼດແລ້ວ
ຮູບແບບ:
ແຍກໄບຕ໌ດ້ວຍ:
ຜົນ Binary
01001000 01100101 01101100 01101100 01101111
5 ຕົວອັກສອນ5 ໄບຕ໌40 ບິດ
ການນຳໃຊ້ທົ່ວໄປ
- ຮຽນ Binary ສໍາລັບ Computer Scienceເຂົ້າໃຈວິທີ computers ເກັບບັນຈຸ text ເປັນ binary — ເບິ່ງວ່າ letters ວາງແຜນ ກັບ 8-bit ASCII bytes.
- Binary Code Puzzles ແລະ Ciphersລະເລີຍ secret messages ໃນ binary ສໍາລັບ escape rooms, puzzles ແລະ code-breaking games.
- Binary Representation ໃນ Networkingເບິ່ງວິທີ text data ຖືກສະແດງ ໃນ binary ໃນ network layer — ເປັນປະໂຫຍດ ສໍາລັບ protocol analysis.
- Text Steganography ທີ່ມີ Binaryເຊື່ອງ text messages ໃນ binary data streams — ບົດນໍາ ກັບ steganographic encoding concepts.
- ເຂົ້າໃຈ Binary Data Transmissionເບິ່ງວິທີ text ຖືກ ເຂົ້າລະຫັດ ເປັນ binary bytes ສໍາລັບ transmission ຜ່ານ serial lines, Bluetooth ແລະ radio.
ມັນເຮັດວຽກແນວໃດ
ການແປງເຮັດວຽກທັງໝົດຢູ່ໃນບຣາວເຊີຂອງທ່ານໂດຍໃຊ້ TextEncoder ແລະ TextDecoder ໃນຕົວຂອງ Web API — ເອັນຈິນເຂົ້າລະຫັດ UTF-8 ດຽວກັນທີ່ບຣາວເຊີສະໄໝໃໝ່ທຸກອັນໃຊ້. ບໍ່ມີໄລບຣາຣີຖືກນຳເຂົ້າ; ການແບ່ງເປັນສ່ວນ, ການແປງລະບົບເລກຖານ, ແລະ ການແຍກໄບຕ໌ລ້ວນແມ່ນ JavaScript ທີ່ຂຽນເອງເຮັດວຽກໃນທ້ອງຖິ່ນ.
- 1TextEncoder ເຂົ້າລະຫັດຂໍ້ຄວາມຂອງທ່ານເມື່ອແປງຂໍ້ຄວາມເປັນໄບຕ໌, TextEncoder.encode() ຂອງບຣາວເຊີຈັບຄູ່ທຸກໂຕອັກສອນ — ລວມທັງອີໂມຈິ ແລະ ໂຕອັກສອນທີ່ບໍ່ແມ່ນ ASCII — ກັບລຳດັບໄບຕ໌ UTF-8 ຂອງມັນ. ນີ້ແມ່ນເສັ້ນທາງໂຄ້ດດຽວກັນທີ່ບຣາວເຊີໃຊ້ພາຍໃນເມື່ອສົ່ງຂໍ້ມູນຟອມ.
- 2ຕົວແບ່ງທີ່ຂຽນເອງຈັດຮູບແບບໄບຕ໌ຄ່າໄບຕ໌ແຕ່ລະອັນຖືກແປງເປັນຖານທີ່ເລືອກ (ຖານສອງຜ່ານ toString(2), ຖານສິບຫົກຜ່ານ toString(16), ຖານແປດຜ່ານ toString(8), ຫຼືທົດສະນິຍົມ) ແລະ ຕື່ມໃຫ້ໄດ້ຄວາມກວ້າງຄົງທີ່. ຕົວເລືອກການຈັດກຸ່ມຄວບຄຸມວ່າໄບຕ໌ຖືກແຍກດ້ວຍຊ່ອງຫວ່າງ, ແຖວໃໝ່, ຊ່ອງຫວ່າງ nibble (ຄູ່ 4-ບິດ), ຫຼືບໍ່ມີຫຍັງ.
- 3ຕົວແຍກສ້າງໄບຕ໌ຄືນສຳລັບທິດທາງກັບກັນໄປຈາກຮູບແບບເຂົ້າລະຫັດກັບຄືນເປັນຂໍ້ຄວາມ, ຕົວແຍກທີ່ຂຽນເອງຕັດຕົວແຍກອອກ ແລະ ແບ່ງຂໍ້ມູນເຂົ້າເປັນສ່ວນຄວາມກວ້າງຄົງທີ່ (8 ໂຕອັກສອນສຳລັບຖານສອງ, 2 ສຳລັບຖານສິບຫົກ, 3 ສຳລັບຖານແປດ) ຫຼືໂທເຄັນທີ່ແຍກດ້ວຍຊ່ອງຫວ່າງສຳລັບທົດສະນິຍົມ. ແຕ່ລະສ່ວນຖືກແຍກດ້ວຍ parseInt() ໃນຖານທີ່ຖືກຕ້ອງ, ກວດສອບໃຫ້ຢູ່ໃນຂອບເຂດ 0–255, ແລະ ວາງໄວ້ໃນ Uint8Array.
- 4TextDecoder ກວດສອບ ແລະ ສົ່ງອອກ UTF-8Uint8Array ຖືກສົ່ງໄປ TextDecoder('utf-8', { fatal: true }), ເຊິ່ງໂຍນຂໍ້ຜິດພາດຖ້າລຳດັບໄບຕ໌ບໍ່ແມ່ນ UTF-8 ທີ່ຖືກຕ້ອງ — ຈັບກໍລະນີເຊັ່ນຂໍ້ມູນເຂົ້າຖານສອງທີ່ສ້າງລຳດັບຫຼາຍໄບຕ໌ບໍ່ຖືກຕ້ອງ. ຈຳນວນໂຕອັກສອນ, ໄບຕ໌, ແລະ ບິດຖືກສະແດງໃຕ້ຜົນອອກ.
ເຄື່ອງມືທີ່ກ່ຽວຂ້ອງ
ຕົວເບິ່ງ Hex
ກວດສອບ byte ດິບຂອງໄຟລ໌ໃດໆ ໃນຮູບແບບ offset / hex / ASCII dump ທີ່ຄ້ອງຄາຍ ພ້ອມກວດຈັບປະເພດໄຟລ໌ magic-number. ອ່ານໃນເຄື່ອງ; ບໍ່ຖືກອັບໂຫຼດ.
ລອງໃຊ້ໄຟລ໌ຢູ່ໃນທ້ອງຖິ່ນ
ຕົວແປງຖານຕົວເລກ
ແປງຕົວເລກລະຫວ່າງ binary, octal, decimal ແລະ hexadecimal. ເບິ່ງ bit-size ທີ່ເໝາະ ແລະ binary output ທີ່ຈັດກຸ່ມ ທັນທີ.
ລອງໃຊ້
ຕົວແປງ Morse Code
ແປງຂໍ້ຄວາມ ເປັນ Morse code ແລະ ກັ່ນ. ຟັງ audio ຂອງຂໍ້ຄວາມໃນເວລາຈິງ.
ລອງໃຊ້