მთავარ შინაარსზე გადასვლა

ბინარულიდან ტექსტად კონვერტერი უფასოდ

გადაიყვანეთ ტექსტი ბინარულ კოდად (0 და 1) და პირიქით. მხარს უჭერს UTF-8 კოდირებას. ნახეთ ბაიტისა და ბიტის რაოდენობა ნებისმიერი ტექსტისთვის.

მუშაობს ოფლაინ ჩატვირთვის შემდეგ
ფორმატი:
ბაიტების გამყოფი:
ბინარული გამოსავალი
01001000 01100101 01101100 01101100 01101111
5 სიმბოლო5 ბაიტი40 ბიტი

გავრცელებული გამოყენება

  • კომპიუტერის მეცნიერების ის ორობითი ისწავლებაგაიგეთ წუთი კომპიუტერი კაპიტალიზმი ტექსტი როგორც ორობითი - იხილეთ ზუსტი აბრა წერილი რუკა 8-ბიტი ASCII bytes.
  • ორობითი კოდი ქვილ და შიფრიდაშიფრეთ საიდუმლო შეტყობინებები ორობითში ესქეიპ-რუმებისთვის, თავსატეხებისა და კოდების გახსნის თამაშებისთვის.
  • ორობითი წარმოდგენის ქსელი ისიხილეთ ტექსტი მონაცემი ორობითი ქსელი ფენა წელს - გამოსადეგი პროტოკოლი ანალიზი.
  • ტექსტი Steganography ორობითი თანდამალვა ტექსტი შეტყობინება ორობითი მონაცემი - შესავალი steganographic მონაწილეობის ცნებები.
  • ორობითი მონაცემი გადაცემის გაიგოიხილეთ წუთი ტექსტი encoded ორობითი bytes გადაცემის დროს სერიული ხაზი, Bluetooth და რადიო.

როგორ მუშაობს

გარდაქმნა მთლიანად თქვენს ბრაუზერში მუშაობს Web API-ის ჩაშენებული TextEncoder-ისა და TextDecoder-ის გამოყენებით — იგივე UTF-8 კოდირების ძრავი, რომელსაც ყოველი თანამედროვე ბრაუზერი იყენებს. ბიბლიოთეკა არ არის იმპორტირებული; ნაწილებად დაყოფა, საფუძვლის გარდაქმნა და ბაიტის გაანალიზება ყველა ხელით დაწერილი JavaScript-ია, რომელიც ლოკალურად მუშაობს.

  1. 1
    TextEncoder აკოდირებს თქვენს ტექსტს
    ტექსტის ბაიტებად გარდაქმნისას, ბრაუზერის TextEncoder.encode() ყოველ სიმბოლოს — emoji-სა და არა-ASCII დამწერლობების ჩათვლით — მის UTF-8 ბაიტების თანმიმდევრობაზე ასახავს. ეს იგივე კოდის გზაა, რომელსაც ბრაუზერები შიგნით იყენებენ ფორმის მონაცემების გაგზავნისას.
  2. 2
    ხელით დაწერილი დამნაწილებელი აფორმატებს ბაიტებს
    თითოეული ბაიტის მნიშვნელობა გარდაიქმნება არჩეულ საფუძველზე (ორობითი toString(2)-ის მეშვეობით, თექვსმეტობითი toString(16)-ის, რვაობითი toString(8)-ის, ან ათობითი) და ივსება ფიქსირებულ სიგანემდე. დაჯგუფების პარამეტრი აკონტროლებს, ბაიტები გამოყოფილია ხარვეზებით, ახალი ხაზებით, ნიბლის ხარვეზებით (4-ბიტიანი წყვილები), თუ არაფრით.
  3. 3
    პარსერი ბაიტებს საპირისპირო მიმართულებით აღადგენს
    კოდირებული ფორმატიდან ტექსტზე დაბრუნებისას, ხელით დაწერილი პარსერი ხსნის გამყოფებს და ყოფს შეყვანილს ფიქსირებული-სიგანის ნაწილებად (8 სიმბოლო ორობითისთვის, 2 — თექვსმეტობითისთვის, 3 — რვაობითისთვის) ან ცარიელი-ადგილით-გამოყოფილ ტოკენებად ათობითისთვის. თითოეული ნაწილი პარსირდება parseInt()-ით სწორ საფუძველზე, მოწმდება 0–255 დიაპაზონში ყოფნაზე და თავსდება Uint8Array-ში.
  4. 4
    TextDecoder ამოწმებს და გამოსცემს UTF-8-ს
    Uint8Array გადაეცემა TextDecoder('utf-8', { fatal: true })-ს, რომელიც შეცდომას აგდებს, თუ ბაიტების თანმიმდევრობა არასწორი UTF-8-ია — ისეთი შემთხვევების დაჭერით, როგორიცაა ორობითი შეყვანა, რომელიც არასწორ მრავალ-ბაიტიან თანმიმდევრობას ქმნის. სიმბოლოების, ბაიტების და ბიტების რაოდენობა ჩნდება გამომავალის ქვემოთ.

დაკავშირებული ინსტრუმენტები

ხშირად დასმული კითხვები