Երկուականից տեքստ փոխակերպիչ անվճար
Փոխակերպեք տեքստ երկուականի (0-ների ու 1-ների) ու հետ: Աջակցում է UTF-8 կոդավորում: Տեսեք բայտի ու բիթի հաշիվն ցանկացած տեքստի համար:
Տարածված կիրառություններ
- Computer Science-ի համար Binary ՍովորելՀասկացեք Ինչ Համակարգիչներ Store Text-ը հետ Binary - Տեսեք Exact Ինչ Letters Map-ը 8-bit ASCII Bytes:
- Binary Code Puzzles և CiphersEncode Secret Messages-ներ Binary-ում համար Escape Rooms, Puzzles և Code-Breaking Games:
- Binary Representation-ը Networking-ումՏեսեք Ինչ Text Data-ն ներկայացված Binary-ում Network Layer-ում - Useful համար Protocol Analysis:
- Text Steganography-ը Binary-ի հետHide Text Messages-ներ Binary Data-ում - Introduction-ը Steganographic Encoding Concepts-ներին:
- Binary Data Transmission-ը ՀասկանալՏեսեք Ինչ Text-ը Encoded-ի Binary Bytes-ներ համար Transmission Over Serial Lines, Bluetooth և Radio:
Ինչպես է այն աշխատում
Փոխարկումը լիովին աշխատում է ձեր դիտարկիչում՝ օգտագործելով Web API-ի ներկառուցված TextEncoder-ը և TextDecoder-ը — նույն UTF-8 կոդավորման շարժիչը, որն օգտագործում է ամեն ժամանակակից դիտարկիչ։ Ոչ մի գրադարան ներմուծված չէ. հատվածավորումը, հիմքի փոխարկումը և բայթերի վերլուծությունը ամբողջովին ձեռագիր JavaScript են, որն աշխատում է տեղում։
- 1TextEncoder-ը կոդավորում է ձեր տեքստըԵրբ տեքստը վերածվում է բայթերի, դիտարկիչի TextEncoder.encode()-ը յուրաքանչյուր նիշ — ներառյալ էմոջին և ոչ-ASCII գրերը — քարտեզագրում է իր UTF-8 բայթային հաջորդականությանը։ Սա նույն կոդային ուղին է, որն օգտագործում են դիտարկիչները ներքուստ՝ ձևի տվյալներ ուղարկելիս։
- 2Ձեռագիր հատվածավորիչը ձևաչափում է բայթերըՅուրաքանչյուր բայթի արժեք փոխարկվում է ընտրված հիմքին (երկուական toString(2)-ով, տասնվեցական toString(16)-ով, ութական toString(8)-ով, կամ տասնորդական) և լցվում է ֆիքսված լայնության։ Խմբավորման ընտրանքը վերահսկում է, թե արդյոք բայթերն առանձնացված են բացատներով, նոր տողերով, նիբլ բացերով (4-բիթանոց զույգեր), թե ոչինչով։
- 3Վերլուծիչը վերակառուցում է բայթերը հակառակ ուղղության համարԿոդավորված ձևից տեքստի վերադառնալիս ձեռագիր վերլուծիչը հեռացնում է բաժանիչները և բաժանում է մուտքը ֆիքսված-լայնության հատվածների (8 նիշ երկուականի համար, 2՝ տասնվեցականի, 3՝ ութականի) կամ բացատով բաժանված նշանների տասնորդականի համար։ Յուրաքանչյուր հատված վերլուծվում է parseInt()-ով ճիշտ հիմքով, ստուգվում է 0–255 տիրույթում լինելը և տեղադրվում Uint8Array-ի մեջ։
- 4TextDecoder-ը վավերացնում և ցույց է տալիս UTF-8-ըUint8Array-ը փոխանցվում է TextDecoder('utf-8', { fatal: true })-ին, որը սխալ է նետում, եթե բայթային հաջորդականությունը վավեր UTF-8 չէ — բռնելով այնպիսի դեպքեր, ինչպիսին է երկուական մուտքագրումը, որը կազմում է անվավեր բազմաբայթ հաջորդականություն։ Նիշերի, բայթերի և բիթերի քանակը ցուցադրվում է ելքի տակ։
Առնչվող գործիքներ
Հեքս դիտող
Ստուգեք ցանկացած ֆայլի հում բայտները դասական offset / hex / ASCII արտամղման տեսքով՝ կախարդ-թվի ֆայլի տեսակի հայտնաբերմամբ: Կարդացվում է տեղում; երբեք չի վերբեռնվում:
Թվային բազայի փոխակերպիչ
Փոխակերպեք թվերն երկուական, ութական, տասնորդական ու տասնվեցական ձևաչափերի միջև: Ակնթարթային կերպով տեսեք բիթի չափի համապատասխանությունն ու խմբավորված երկուական ելքը:
Մորզե կոդի թարգմանիչ
Փոխակերպեք տեքստ Մորզե կոդի ու հետ: Լսեք ձեր հաղորդագրության ձայնային նվարկումն իրական ժամանակում: