Канвертар сістэм злічэння — бясплатна
Канвертуйце лічбы паміж двайковай, васьмерычнай, дзесятковай і шаснаццатковай сістэмамі. Глядзіце памер у бітах і згрупаваны двайковы вывад імгненна.
Хуткія значэнні
Тыповыя выкарыстанні
- Пераўтварыце нумары для праграмаванняПераўтвярайце паміж двайковай, васьмярковай, дзесятковай і шаснаццатковай сістэмамі падчас напісання кода — імгненная даведка для любога ліку.
- Пераўтварыце нумары для сеткаванняПераўтварыце маскі падсеткі, нумары портаў і октеты 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, з вызначэннем тыпу файла па магічным нумары. Чытаецца лакальна; ніколі не загружаецца.
Калькулятар дробаў
Складайце, адніміце, множце і дзеліце дробы, або пераўтварыце дзесяткавы дроб у самы простую дроб.
Канвертар двайковага ў тэкст
Канвертуйце тэкст у двайковы (0 і 1) і наадварот. Падтрымлівае кадаванне UTF-8. Глядзіце колькасць байтаў і бітаў для любога тэксту.