درباره این ابزار
محاسبهگر فاصله همینگ موقعیتهایی را که دو ورودی همطول در آنها تفاوت دارند میشمارد — معیار اصلی پشت کدهای تشخیص و تصحیح خطا. هر دو ورودی باید همطول باشند؛ اگر نباشند، این ابزار بهجای حدس زدن یک تراز، یک خطای روشن با طول هر کدام نشان میدهد. این ابزار فاصله خام، فاصله نرمالشده (فاصله ÷ طول، از 0 تا 1)، طول مقایسه، تعداد موقعیتهای منطبق، و یک diff موقعیتبهموقعیت که هر عدمتطابق را به رنگ قرمز برجسته میکند گزارش میدهد.
سه حالت موارد رایج را پوشش میدهند. در حالت متن، رشتهها را code point به code point مقایسه میکند، بنابراین همطول بودن یعنی همان تعداد کاراکتر. در حالت باینری اعتبارسنجی میکند که هر ورودی تنها شامل 0 و 1 همطول باشد و موقعیتهای بیتی متفاوت را میشمارد — معادلاً popcount مربوط به XOR آنها. در حالت hex هر دو ورودی را بهعنوان مبنای شانزده همطول (به رقم) تجزیه میکند، آنها را nibble به nibble XOR میکند، و بیتهای ستشده را جمع میزند و فاصله همینگ واقعی در سطح بیت را میدهد؛ طول در اینجا کل تعداد بیتهاست (ارقام hex × 4).
محاسبه خالص، قطعی و کاملاً آفلاین است — هیچ چیزی که وارد میکنید از مرورگر شما خارج نمیشود. فاصله همینگ برای اندازهگیری اینکه چند خطای تکبیتی دو codeword را جدا میکند، برای مقایسه هشها یا اثرانگشتهای همطول، و در بیوانفورماتیک برای مقایسه دنبالههای همطول استفاده میشود. چون به همطولی نیاز دارد، وقتی رشتهها میتوانند طول متفاوت داشته باشند بهجای آن از فاصله ویرایش (edit distance) استفاده کنید.