AbraCalc

ตัวแปลงฐานตัวเลข

แปลงจำนวนเต็มระหว่างระบบเลขฐานสิบ ฐานสอง ฐานแปด และฐานสิบหก

ฝังเครื่องมือนี้ในเว็บไซต์ของคุณ
อ้างอิงเครื่องมือนี้

APA

AbraCalc. (2026). ตัวแปลงฐานตัวเลข [Online calculator]. Retrieved from https://abracalc.com/th/plaeng-thanlek/

BibTeX

@misc{abracalc-plaeng-thanlek, author = {AbraCalc}, title = {ตัวแปลงฐานตัวเลข}, year = {2026}, howpublished = {\url{https://abracalc.com/th/plaeng-thanlek/}} }

เครื่องมือนี้ตอบคำถามของคุณหรือไม่

สูตร

Parse the input string in the source base using parseInt(s, base) to get an integer n, then re-express n in each target base:

decimal = n  |  binary = n.toString(2)  |  octal = n.toString(8)  |  hex = n.toString(16)

คำถามที่พบบ่อย

เหตุใดหน่วยความจำคอมพิวเตอร์จึงใช้เลขฐานสอง?
เลขฐานสอง (base 2) สอดคล้องโดยตรงกับสถานะเปิด/ปิดทางอิเล็กทรอนิกส์ (แรงดันไฟสูง/ต่ำ) การแทนค่าเพียงสองสถานะมีความน่าเชื่อถือและทนทานต่อสัญญาณรบกวนในวงจรจริงมากกว่าการแทนค่า 10 สถานะ (เลขฐานสิบ) ทำให้เลขฐานสองเป็นพื้นฐานตามธรรมชาติของฮาร์ดแวร์ดิจิทัล
เลขฐานสิบหกใช้ทำอะไรในการเขียนโปรแกรม?
เลขฐานสิบหก (base 16) ใช้แทนข้อมูลไบนารีได้อย่างกระชับ โดยตัวเลขฐานสิบหกหนึ่งหลักสอดคล้องกับบิตไบนารีสี่บิตพอดี หนึ่งไบต์ (8 บิต) จึงกลายเป็นเลขฐานสิบหกสองหลัก ทำให้เลขฐานสิบหกสะดวกสำหรับที่อยู่หน่วยความจำ รหัสสี (เช่น #FF5733) และการดีบักระดับไบต์
แปลงเลขฐานสิบ 255 เป็นฐานสิบหกด้วยมืออย่างไร?
หารด้วย 16 ซ้ำๆ: 255 / 16 = 15 เศษ 15 ในเลขฐานสิบหก 15 คือ F ดังนั้น 255 ในฐานสิบ = FF ในฐานสิบหก นี่คือค่าสูงสุดของหนึ่งไบต์ และเป็นค่าที่ใช้แทนความเข้มเต็มที่ในแต่ละช่องสี RGB

แหล่งอ้างอิง