Към основното съдържание
LibraTool logoLibraTool

Конвертор на бройни системи — безплатно

Конвертирайте числа между двоична, осмична, десетична и шестнадесетична система. Вижте мигновено размера в битове и групиран двоичен изход.

Работи офлайн след зареждане
Входна бройна система:

Бързи стойности

Често срещани употреби

  • Преобразуване на числа за програмиранеПреобразувайте между двоична, осмична, десетична и шестнадесетична при писане на код — мигновена справка за всяко число.
  • Преобразуване на числа за мрежиПреобразувайте маски на подмрежи, номера на портове и октети на IP адреси между двоична и десетична.
  • Бройни системи за компютърни наукиНаучете се и проверете двоични, осмични, шестнадесетични преобразувания — идеално за CS студенти и подготовка за изпити.
  • Проверка на битови модели и флаговеПреобразувайте числа в двоични, за да разгледате отделни бита, битови маски и комбинации от флагове.
  • Декодирайте хексадецимални дампи и регистри за отстраняване на грешкиДекодирайте хексадецимални стойности от доклади за сбои, дампи на паметта и регистри за отстраняване на грешки в четима десетична.

Как работи

Преобразуването се извършва изцяло във вашия браузър чрез вградения тип 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, така че текущото преобразуване може да бъде отметнато или споделено — фрагментът никога не се изпраща до сървър.

Свързани инструменти

Често задавани въпроси