Tarayıcınız güncel değil

Bu siteyi görüntülemek için tarayıcınızın veya cihazınızın işletim sisteminin güncellenmesi gerekiyor.

Your browser is out of date. Please update iOS or your browser to view this site.

Əsas məzmuna keç
Gizke.com
Bloq

Mətni ikilik koda çevirmə

Cihazınızda işləyir. Heç nə göndərilmir.
Ədəd formatı
Mətn kodlaşdırması
Baytlar arasında

Simvol: 0 · bayt: 0

Mətni ikilik, onaltılıq, səkkizlik və ya onluq baytlara çevirin və geri qaytarın - UTF-8 və ya UTF-16, emoji və bütün dillər, hər simvolun baytları ilə.

İstənilən mətni ikilik, onaltılıq, səkkizlik və ya onluq baytlara çevirin, ya da baytları yapışdırıb yenidən mətn kimi oxuyun. Hər iki istiqamətdə eyni vaxtda işləyir: hansı tərəfə yazsanız, o biri onu izləyir. Mətn UTF-8 (vebin və əksər faylların kodlaşdırması) və ya UTF-16 ilə kodlanır, ona görə ə, ş, ç kimi hərflər, kiril, ərəb, çin yazısı və emoji düzgün çıxır, cədvəl isə hər simvolun hansı baytlara çevrildiyini dəqiq göstərir. Baytları boşluqla, bitişik, vergüllə, 0x/0b prefiksləri və ya \x ilə yapışdırmaq olar.

Tez-tez verilən suallar

Mətn ikilik koda necə çevrilir?
Hər simvolun nömrəsi var (Unicode kod nöqtəsi). UTF-8 kimi kodlaşdırma bu nömrəni birdən dördə qədər bayta çevirir, hər bayt isə səkkiz bitdir. "A" 65 nömrəli kod nöqtəsidir, yəni 01000001 baytı; "ə" isə iki bayt tutur: 11001001 10011001.
UTF-8, yoxsa UTF-16?
Başqa tələb yoxdursa, UTF-8 seçin - demək olar ki, bütün veb səhifələrin, faylların və API-lərin kodlaşdırmasıdır; ingilis hərfləri bir bayt tutur. UTF-16 Windows, Java və JavaScript daxilində istifadə olunur; hər geniş yayılmış simvol iki, emoji isə dörd bayt tutur.
İkilik kodum niyə mətnə qayıtmır?
Ya bir hissə bayt deyil (ikilik üçün 0 və 1-dən ibarət 8 rəqəm, ən çox 255 dəyəri lazımdır), ya da baytlar seçilmiş kodlaşdırmada düzgün deyil - məsələn, UTF-16 ilə saxlanmış mətni UTF-8 kimi oxumaq. Xananın altındakı mesaj ilk problemi göstərir.
Bu ASCII ilə eynidir?
İngilis hərfləri, rəqəmlər və durğu işarələri üçün bəli: UTF-8 dəqiq ASCII kodlarını verir (A = 65 = 01000001). ASCII 127-də bitir; ondan sonrakı hər şey - Azərbaycan hərfləri, digər əlifbalar, emoji - UTF-8-də birdən çox bayt tələb edir.

Bu aləti paylaşın

BloqHaqqımızdaƏlaqəİstifadə ŞərtləriMəxfilik Siyasəti