Үндсэн агуулга руу очих
LibraTool logoLibraTool

Тооны суурь хөрвүүлэгч — үнэгүй

Тоонуудыг хоёртын, наймтын, аравтын болон арван зургаатын хооронд хөрвүүлэх. Битийн хэмжээний тохирол болон бүлэглэсэн хоёртын гаралтыг агшин зуур харах.

Ачаалагдсаны дараа офлайн ажилладаг
Оролтын суурь:

Хурдан утгууд

Түгээмэл хэрэглээ

  • Програмчлалын дугаарыг хувиргахКодыг бичихэд хоёр, найман, аравны болон арван зургаан дугаарын хооронд хувиргах — аль ч дугаарын миний эхэлдэг санал.
  • Сүлжээний дугаарыг хувиргахДэд сүлжээний маск, портын дугаар болон IP хаягийн октетүүдийг хоёр болон аравны хооронд хувиргах.
  • Компьютерийн ухааны дугаарын эсүүлэлүүдХоёр, найм, арван зургаан хувиргалтуудыг сур болон батлах — CS оюутнуудын болон шалгалтын бэлтгэл идэвхтэй ашигла.
  • Битийн хэвээр болон туг шалгахДангаа бит, битийн маск болон туг хослолуудыг шалгахад хоёр дүрсүүдэд дугаарыг хувиргах.
  • Арван зургаан сас болон адладка журналуудийг тайлахСүүлийн нөхцөл, санах ойн сас болон адладка журналуудан арван зургаан утгуудийг уншиглалын аравны дүрсүүдэд тайлах.

Хэрхэн ажилладаг

Хөрвүүлэлт JavaScript-ийн байгуулагдмал BigInt төрлийг ашиглан бүхэлдээ таны хөтчид явагддаг — номын сан, сервер хамааралгүй. BigInt хуучин parseInt/Number аргын оронд яг тодорхой 2^53-аас том утгыг дугуйрлын алдаагүйгээр боловсруулахын тулд хэрэглэгддэг.

  1. 1
    BigInt-ээр оролт задлалт
    Захиалгат задлагч сонголт угтвар (0x, 0b, 0o, #)-ыг арилгаж, сонгосон суурьт зориулсан тэмдэгтийн багцыг баталгаажуулж, дараа нь цэвэрлэгдсэн мөрийг ямар ч том бүхэл тоог алдагдалгүй боловсруулдаг BigInt() constructor руу дамжуулдаг.
  2. 2
    Зэрэгцээ суурийн хөрвүүлэлт
    BigInt утга мэдэгдмэгц хэрэгсэл radix бүрээр (2, 8, 10, 16, хэрэглэгчийн сонгосон 2–36 суурь) BigInt.prototype.toString()-г дуудаж нэг дамжлагад бүх гаралтын илэрхийллийг гаргадаг — завсрын аравтын алхам шаардлагагүй.
  3. 3
    Хоёртын бүлэглэл, битийн-өргөний шалгалт
    Хоёртын гаралт уншигдахуйц байхын тулд 4-ийн үржвэрт padded болж nibble бүлэг болж хуваагддаг. Хэрэгсэл мөн утга 4-, 8-, 16- эсвэл 32-бит тэмдэгт-бүхий/тэмдэгтгүй мужид багтдаг эсэхийг BigInt арифметик ашиглан шалгадаг тул хэтрэлтийн зан төлөв 32-бит хилд ч яг нарийвчлалтай.
  4. 4
    Хуваалцах боломжтой URL state
    Хүчинтэй хөрвүүлэлт бүрийн дараа хэрэгсэл оролт, эх суурийг history.replaceState-ээр URL fragment (#v=&from=) руу бичдэг тул одоогийн хөрвүүлэлтийг хавчуурга хийх эсвэл хуваалцаж болно — fragment хэзээ ч серверт илгээгддэггүй.

Холбоотой хэрэгслүүд

Түгээмэл асуултууд