កម្មវិធីបំប្លែង Binary ទៅអក្សរ ឥតគិតថ្លៃ
បំប្លែងអក្សរទៅ binary (0s និង 1s) និងត្រឡប់។ គាំទ្រ UTF-8 encoding។ មើលចំនួន byte និង bit សម្រាប់អក្សរណាមួយ។
ការប្រើប្រាស់ទូទៅ
- រៀនលេខគោលពីរ សម្រាប់វិទ្យាសាស្ត្រកុំព្យូទ័រស្វាគមន៍ដឹងថាឧបករណ៍គ្រប់គ្រងបង្ហាញឃ្លាផ្ទាល់លើ — មើលឃើញលក្ខណៈពិសេស 8-bit ASCII bytes។
- លេខគោលពីរលម្អិតល្មើស និងលេខលម្អិតអ៊ិនកូដសារសម្ងាត់ជាប៊ីណារី សម្រាប់ escape room ល្បែងផ្គុំរូប និងហ្គេមបំបែកកូដ។
- លេខគោលពីរលម្អិត នៅក្នុងរង្វាល់មើលឃើញលក្ខណៈពិសេស ឃ្លាព័ត៌មាន លម្អិតលម្អិតក្នុងលេខគោលពីរ នៅដំណាក់កាលរង្វាល់ — មានប្រយោជន៍សម្រាប់ការវិភាគលម្អិត។
- ឃ្លាលម្អិត steganography ដោយលេខគោលពីរលាក់សារឃ្លាលម្អិត នៅក្នុងលេខគោលពីរ — ការណែនាំលម្អិត steganographic លម្អិត។
- ការយល់ដឹង ដែលលេខគោលពីរឃ្លាលម្អិតមើលឃើញលក្ខណៈពិសេស ឃ្លាលម្អិត លិខិតសារលេខគោលពីរ bytes សម្រាប់ការផ្ទេរលើលិខិត serial Bluetooth និងវិទ្យុ។
វាដំណើរការដោយរបៀបណា
ការបម្លែងដំណើរការទាំងស្រុងនៅក្នុងកម្មវិធីរុករករបស់អ្នកដោយប្រើ TextEncoder និង TextDecoder ភ្ជាប់ជាមួយ Web API — ម៉ាស៊ីនអ៊ិនកូដ UTF-8 ដូចគ្នាដែលកម្មវិធីរុករកទំនើបគ្រប់មួយប្រើ។ គ្មានបណ្ណាល័យត្រូវបានបញ្ចូលទេ; ការបំបែកជាផ្នែក ការបម្លែងគោល និងការញែក byte ទាំងអស់ជា JavaScript សរសេរដោយដៃដំណើរការនៅក្នុងស្រុក។
- 1TextEncoder អ៊ិនកូដអត្ថបទរបស់អ្នកពេលបម្លែងអត្ថបទទៅ byte វិធីសាស្ត្រ TextEncoder.encode() របស់កម្មវិធីរុករកគូសផែនទីតួអក្សរនីមួយៗ — រួមទាំងសញ្ញាអារម្មណ៍ និងសំណេរមិនមែន ASCII — ទៅលំដាប់ byte UTF-8 របស់វា។ នេះជាផ្លូវកូដដូចគ្នាដែលកម្មវិធីរុករកប្រើខាងក្នុងពេលផ្ញើទិន្នន័យទម្រង់។
- 2កម្មវិធីបំបែកសរសេរដោយដៃធ្វើទ្រង់ទ្រាយ byteតម្លៃ byte នីមួយៗត្រូវបានប្តូរទៅគោលដែលបានជ្រើសរើស (គោលពីរតាម toString(2), ដប់ប្រាំមួយតាម toString(16), គោលប្រាំបីតាម toString(8) ឬដប់) និងបំពេញទៅទទឹងថេរ។ ជម្រើសក្រុមមួយត្រួតពិនិត្យថាតើ byte ត្រូវបានបំបែកដោយចន្លោះ បន្ទាត់ថ្មី ចន្លោះ nibble (គូ 4-ប៊ីត) ឬគ្មានអ្វីទេ។
- 3កម្មវិធីញែកកសាង byte ឡើងវិញសម្រាប់ទិសដៅកលៀតការទៅពីទម្រង់អ៊ិនកូដត្រឡប់ទៅអត្ថបទ កម្មវិធីញែកសរសេរដោយដៃដកសញ្ញាបំបែក ហើយបំបែកធាតុចូលទៅជាកញ្ចប់ទទឹងថេរ (8 តួអក្សរសម្រាប់គោលពីរ 2 សម្រាប់ដប់ប្រាំមួយ 3 សម្រាប់គោលប្រាំបី) ឬសញ្ញាបំបែកតាមចន្លោះសម្រាប់ដប់។ កញ្ចប់នីមួយៗត្រូវបានញែកជាមួយ parseInt() នៅគោលត្រឹមត្រូវ ផ្ទៀងផ្ទាត់ថានៅក្នុងជួរ 0–255 និងដាក់ចូល Uint8Array។
- 4TextDecoder ផ្ទៀងផ្ទាត់ និងលទ្ធផល UTF-8Uint8Array ត្រូវបានបញ្ជូនទៅ TextDecoder('utf-8', { fatal: true }) ដែលបោះកំហុសប្រសិនបើលំដាប់ byte មិនត្រឹមត្រូវជា UTF-8 — ចាប់យកករណីដូចជាធាតុចូលគោលពីរដែលបង្កើតលំដាប់ multibyte ដែលមិនត្រឹមត្រូវ។ ចំនួនតួអក្សរ byte និង bit ត្រូវបានបង្ហាញនៅក្រោមលទ្ធផល។
ឧបករណ៍ពាក់ព័ន្ធ
កម្មវិធីមើល Hex
ពិនិត្យ byte ដើមនៃឯកសារណាមួយក្នុងការបង្ហាញ offset / hex / ASCII បែបបុរាណ ជាមួយការរកឃើញប្រភេទឯកសារ magic-number។ អានក្នុងស្រុក; មិនដែលផ្ទុកឡើង។
កម្មវិធីបំប្លែង Number Base
បំប្លែងលេខរវាង binary, octal, decimal, និង hexadecimal។ មើល bit-size fit និងលទ្ធផល binary ដែលបានដាក់ជាក្រុមភ្លាមៗ។
កម្មវិធីបំប្លែង Morse Code
បំប្លែងអក្សរទៅ Morse code និងត្រឡប់។ ស្ដាប់ការចាក់សំឡេងនៃសារបស់អ្នកក្នុងពេលវេលាជាក់ស្ដែង។