ბინარულიდან ტექსტად კონვერტერი უფასოდ
გადაიყვანეთ ტექსტი ბინარულ კოდად (0 და 1) და პირიქით. მხარს უჭერს UTF-8 კოდირებას. ნახეთ ბაიტისა და ბიტის რაოდენობა ნებისმიერი ტექსტისთვის.
გავრცელებული გამოყენება
- კომპიუტერის მეცნიერების ის ორობითი ისწავლებაგაიგეთ წუთი კომპიუტერი კაპიტალიზმი ტექსტი როგორც ორობითი - იხილეთ ზუსტი აბრა წერილი რუკა 8-ბიტი ASCII bytes.
- ორობითი კოდი ქვილ და შიფრიდაშიფრეთ საიდუმლო შეტყობინებები ორობითში ესქეიპ-რუმებისთვის, თავსატეხებისა და კოდების გახსნის თამაშებისთვის.
- ორობითი წარმოდგენის ქსელი ისიხილეთ ტექსტი მონაცემი ორობითი ქსელი ფენა წელს - გამოსადეგი პროტოკოლი ანალიზი.
- ტექსტი Steganography ორობითი თანდამალვა ტექსტი შეტყობინება ორობითი მონაცემი - შესავალი steganographic მონაწილეობის ცნებები.
- ორობითი მონაცემი გადაცემის გაიგოიხილეთ წუთი ტექსტი encoded ორობითი bytes გადაცემის დროს სერიული ხაზი, Bluetooth და რადიო.
როგორ მუშაობს
გარდაქმნა მთლიანად თქვენს ბრაუზერში მუშაობს Web API-ის ჩაშენებული TextEncoder-ისა და TextDecoder-ის გამოყენებით — იგივე UTF-8 კოდირების ძრავი, რომელსაც ყოველი თანამედროვე ბრაუზერი იყენებს. ბიბლიოთეკა არ არის იმპორტირებული; ნაწილებად დაყოფა, საფუძვლის გარდაქმნა და ბაიტის გაანალიზება ყველა ხელით დაწერილი JavaScript-ია, რომელიც ლოკალურად მუშაობს.
- 1TextEncoder აკოდირებს თქვენს ტექსტსტექსტის ბაიტებად გარდაქმნისას, ბრაუზერის TextEncoder.encode() ყოველ სიმბოლოს — emoji-სა და არა-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-ია — ისეთი შემთხვევების დაჭერით, როგორიცაა ორობითი შეყვანა, რომელიც არასწორ მრავალ-ბაიტიან თანმიმდევრობას ქმნის. სიმბოლოების, ბაიტების და ბიტების რაოდენობა ჩნდება გამომავალის ქვემოთ.
დაკავშირებული ინსტრუმენტები
Hex მნახველი
შეამოწმეთ ნებისმიერი ფაილის raw ბაიტები კლასიკური offset / hex / ASCII dump-ში, magic number ფაილის ტიპის გამოვლენით. იკითხება ლოკალურად; არასოდეს იტვირთება.
რიცხვის ბაზის კონვერტერი
გადაიყვანეთ რიცხვები ბინარულ, ოქტალურ, ათობრივ და თექვსმეტობრივ ფორმებს შორის. ნახეთ ბიტის ზომის შესაბამისობა და დაჯგუფებული ბინარული გამოსავალი მყისიერად.
მორზე კოდის მთარგმნელი
გადაიყვანეთ ტექსტი მორზე კოდად და პირიქით. მოუსმინეთ თქვენი შეტყობინების აუდიო დაკვრას რეალურ დროში.