Конвертор на бройни системи — безплатно
Конвертирайте числа между двоична, осмична, десетична и шестнадесетична система. Вижте мигновено размера в битове и групиран двоичен изход.
Бързи стойности
Често срещани употреби
- Преобразуване на числа за програмиранеПреобразувайте между двоична, осмична, десетична и шестнадесетична при писане на код — мигновена справка за всяко число.
- Преобразуване на числа за мрежиПреобразувайте маски на подмрежи, номера на портове и октети на IP адреси между двоична и десетична.
- Бройни системи за компютърни наукиНаучете се и проверете двоични, осмични, шестнадесетични преобразувания — идеално за CS студенти и подготовка за изпити.
- Проверка на битови модели и флаговеПреобразувайте числа в двоични, за да разгледате отделни бита, битови маски и комбинации от флагове.
- Декодирайте хексадецимални дампи и регистри за отстраняване на грешкиДекодирайте хексадецимални стойности от доклади за сбои, дампи на паметта и регистри за отстраняване на грешки в четима десетична.
Как работи
Преобразуването се извършва изцяло във вашия браузър чрез вградения тип BigInt на JavaScript — без библиотека, без сървър. BigInt се използва вместо по-стария подход parseInt/Number конкретно за обработка на стойности, по-големи от 2^53, без грешки от закръгляне.
- 1Анализ на входа с BigIntПерсонализиран анализатор премахва незадължителни префикси (0x, 0b, 0o, #) и валидира набора от символи за избраната бройна система, след което подава изчистения низ на конструктора BigInt(), който обработва произволно големи цели числа безгубно.
- 2Едновременно преобразуване в бройни системиСлед като стойността на BigInt е известна, инструментът извиква BigInt.prototype.toString() с всяка основа (2, 8, 10, 16 и избрана от потребителя основа от 2–36), за да произведе всички изходни представяния в един проход — без нужда от междинна десетична стъпка.
- 3Двоично групиране и проверка на битовата ширинаДвоичният изход се допълва до кратно на 4 и се разделя на ниблови групи за четимост. Инструментът също проверява дали стойността се побира в 4-, 8-, 16- или 32-битов диапазон със или без знак, използвайки аритметика на BigInt, така че поведението при преливане е точно дори за 32-битови граници.
- 4Споделяемо състояние в URLСлед всяко валидно преобразуване инструментът записва входа и изходната бройна система в URL фрагмента (#v=&from=) чрез history.replaceState, така че текущото преобразуване може да бъде отметнато или споделено — фрагментът никога не се изпраща до сървър.
Свързани инструменти
Hex преглед
Инспектирайте необработените байтове на всеки файл в класически дамп от отместване / hex / ASCII, с разпознаване на типа файл по magic number. Чете локално; никога не се качва.
Калкулатор за дроби
Събирайте, изваждайте, умножавайте и делете дроби, или преобразувайте десетично число в най-простата му дроб.
Конвертор от двоичен код към текст
Конвертирайте текст в двоичен код (нули и единици) и обратно. Поддържа UTF-8 кодиране. Вижте броя на байтовете и битовете за всеки текст.