Անցնել հիմնական բովանդակությանը

Թվային բազայի փոխակերպիչ անվճար

Փոխակերպեք թվերն երկուական, ութական, տասնորդական ու տասնվեցական ձևաչափերի միջև: Ակնթարթային կերպով տեսեք բիթի չափի համապատասխանությունն ու խմբավորված երկուական ելքը:

Աշխատում է անցանց՝ բեռնվելուց հետո
Մուտքի հիմք:

Արագ արժեքներ

Տարածված կիրառություններ

  • Փոխակերպեք համարներ ծրագրավորման համարՓոխակերպեք երկուական, ութական, տասնորդական և տասնվեցական միջև կոդ գրելուց - ցանկացած համարի տարրական տեղեկում:
  • Փոխակերպեք համարներ ցանցման համարՓոխակերպեք ենթասարք դիմակներ, փոխանցման համարներ և IP հասցեների տասնյակներ երկուական և տասնորդական միջև:
  • Համարի համակարգեր համակարգչային գիտության համարՍովորեք և հաստատեք երկուական, ութական, տասնվեցական փոխակերպումներ - կատարյալ CS ուսանողների և քննության պատրաստման համար:
  • Ստուգեք բիթային ախտերը և դրոշներըՓոխակերպեք համարներ երկուականի մեջ՝ հաստատելու համար անհատական բիթերը, բիթային դիմակները և դրոշի համակցությունները:
  • Վրիպակ Hex դմպերներ և վրիպակ մատյաններըվրիպակ տասնվեցական արժեքները վախճանի հաշվետվություններից, հիշողության դմպերից և վրիպակ մատյաններից ընթեռնելի տասնորդականի մեջ:

Ինչպես է այն աշխատում

Փոխարկումը լիովին աշխատում է ձեր դիտարկիչում՝ օգտագործելով JavaScript-ի ներկառուցված BigInt տիպը — ոչ մի գրադարան, ոչ մի սերվեր։ 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-, 8-, 16- կամ 32-բիթանոց նշանավոր/աննշան տիրույթների ներսում, օգտագործելով BigInt թվաբանություն, ուստի գերհոսքի վարքագիծը ճշգրիտ է նույնիսկ 32-բիթ սահմանների համար։
  4. 4
    Կիսվող URL վիճակ
    Ամեն վավեր փոխարկումից հետո գործիքը մուտքագրումն ու սկզբնական հիմքը գրում է URL հատվածում (#v=&from=) history.replaceState-ով, ուստի ընթացիկ փոխարկումը կարող է էջանշվել կամ կիսվել — հատվածը երբեք չի ուղարկվում որևէ սերվերի։

Առնչվող գործիքներ

Հաճախակի տրվող հարցեր