LibraTool logoLibraTool

Бесплатен Конвертор на бројни бази

Конвертирајте броеви меѓу бинарен, октален, децимален и хексадецимален систем. Видете големина во битови и групиран бинарен излез веднаш.

Работи офлајн откако ќе се вчита
Влезна основа:

Брзи вредности

Како функционира

Конверзијата работи целосно во вашиот прелистувач користејќи го вградениот тип BigInt на JavaScript — без библиотека, без сервер. BigInt се користи наместо постариот пристап parseInt/Number конкретно за да ракува со вредности поголеми од 2^53 без грешки при заокружување.

  1. 1
    Парсирање на влезот со BigInt
    Прилагоден парсер ги отстранува опционалните префикси (0x, 0b, 0o, #) и го проверува множеството карактери за избраната основа, потоа ја предава исчистената низа на конструкторот BigInt(), кој ракува со произволно големи цели броеви без губиток.
  2. 2
    Истовремена конверзија на основа
    Штом ќе се знае вредноста BigInt, алатката повикува BigInt.prototype.toString() со секоја основа (2, 8, 10, 16, и основа избрана од корисникот од 2–36) за да произведе сите излезни репрезентации во еден проход — не е потребен посреден децимален чекор.
  3. 3
    Групирање бинарно и проверка на ширина во битови
    Бинарниот излез се пополнува до множител на 4 и се дели на групи од половина бајт за читливост. Алатката исто така проверува дали вредноста се вклопува во опсези од 4-, 8-, 16-, или 32-битни со/без знак користејќи BigInt аритметика, така што однесувањето при преполнување е точно дури и за 32-битни граници.
  4. 4
    Споделлива состојба на URL
    По секоја важечка конверзија, алатката ги запишува влезот и изворната основа во фрагментот на URL-то (#v=&from=) преку history.replaceState, така што тековната конверзија може да се обележи или сподели — фрагментот никогаш не се испраќа до сервер.

Поврзани алатки

Најчесто поставувани прашања