เครื่องแปลงฐานจำนวน (ไบนารี ออกทัล
เลือกฐานต้นทาง พิมพ์ค่า และดูค่าเทียบเท่าในไบนารี ออกทัล ทศนิยม และเลขฐาน 16 มีประโยชน์สำหรับการเขียนโปรแกรม เครือข่าย และอิเล็กทรอนิกส์
- Binary (2)
- 11111111
- Octal (8)
- 377
- Decimal (10)
- 255
- Hexadecimal (16)
- FF
วิธีการทำงาน
ฐานจำนวนแบบตำแหน่งทำงานอย่างไร
ทุกฐานใช้สัญลักษณ์ตำแหน่ง: หลักขวาสุดคือ ฐาน⁰ = 1 ถัดไปคือ ฐาน¹ แล้ว ฐาน² เป็นต้น ในทศนิยม '255' หมายถึง 2×100 + 5×10 + 5×1 ในไบนารี '11111111' หมายถึง 1×128 + 1×64 + ... + 1×1 = 255 ตัวเลขเดียวกัน ต่างฐาน
เลขฐาน 16 ใช้ 0-9 และ A-F เพื่อใส่ค่า 16 ค่าต่อหลัก 'FF' = 15×16 + 15×1 = 255 ออกทัลใช้ 0-7 (3 บิตต่อหลัก) และไบนารีใช้แค่ 0 และ 1 การแปลงเป็นกลไก — แปลงเป็นทศนิยมแล้วกลับไปยังฐานเป้าหมาย — และเครื่องคำนวณทำให้สำหรับจำนวนเต็มที่ไม่เป็นลบ
เมื่อใดจะใช้แต่ละฐาน
ไบนารี (ฐาน 2): งานคอมพิวเตอร์ระดับต่ำ — bit field มาสก์ firmware แบบฝัง อ่าน layout register debug ระดับฮาร์ดแวร์
ออกทัล (ฐาน 8): สิทธิ์ไฟล์ Unix (chmod 755 = rwxr-xr-x) รูปแบบไฟล์เก่าบางส่วน ไม่ค่อยพบบ่อยในปัจจุบัน
ทศนิยม (ฐาน 10): ทุกอย่างที่มนุษย์นับ ค่าเริ่มต้นสำหรับเลขคณิตปกติ
เลขฐาน 16 (base 16): พบบ่อยที่สุดในซอฟต์แวร์ — สี (#FF6B35) ที่อยู่หน่วยความจำ (0x7fff...) MAC address การแทนค่าไบต์ของข้อมูลไบนารี แฮชที่เข้ารหัส
ข้อมูลอ้างอิงด่วน
1 ไบต์ = 8 บิต = 2 หลักเลขฐาน 16 = 256 ค่า (0-255) 1 หลักเลขฐาน 16 = 4 บิต = 16 ค่า 1 หลักออกทัล = 3 บิต เลขฐาน 16 'FF' = ทศนิยม 255 = ไบนารี 11111111 เลขฐาน 16 '100' = ทศนิยม 256 เลขฐาน 16 'FFFF' = ทศนิยม 65535 (สูงสุดสำหรับ unsigned 16 บิต) เลขฐาน 16 'FFFFFFFF' = ทศนิยม 4294967295 (สูงสุดสำหรับ unsigned 32 บิต)
คำถามที่พบบ่อย
›เลขฐาน 16 คำนึงถึงตัวพิมพ์เล็ก/ใหญ่ไหม?
'ff' และ 'FF' แปลค่าเป็นค่าเดียวกัน เราแสดงตัวพิมพ์ใหญ่ตามแบบแผน
›ใส่ตัวเลขลบได้ไหม?
ได้ นำหน้าด้วย '-' เครื่องคำนวณแสดงการแทนค่าของแต่ละฐานพร้อมเครื่องหมายคงไว้ (เช่น -255 → -FF ในเลขฐาน 16)
›ค่าสูงสุดคือเท่าไร?
จำกัดโดยช่วงจำนวนเต็มที่ปลอดภัยของ JavaScript (ประมาณ 2⁵³) สำหรับค่าที่ใหญ่กว่า ใช้เครื่องมือที่รองรับ BigInt
›วิธีอ่าน prefix 0x หรือ 0b?
ลบ prefix ก่อนใส่ '0xFF' → แค่ 'FF' เลือกเลขฐาน 16 '0b1010' → '1010' เลือกไบนารี
›ทำไม Unix chmod ใช้ออกทัล?
สิทธิ์มีสามกลุ่ม (owner/group/other) แต่ละกลุ่มสามบิต สามบิตของแต่ละกลุ่มจับคู่กับหลักออกทัลหนึ่งหลักได้พอดี ดังนั้น 755 = 111 101 101 = rwx r-x r-x
›แปลงค่าทศนิยม (มีจุด) ได้ไหม?
ยังไม่ได้ — รองรับเฉพาะจำนวนเต็มที่ไม่เป็นลบ อาจเพิ่มการรองรับ fixed-point ในภายหลัง
›ถ้าเห็น 'ไม่ถูกต้องสำหรับฐาน' ล่ะ?
คุณพิมพ์อักขระที่ไม่อนุญาตในฐานที่เลือก เลขฐาน 16 อนุญาต 0-9 และ A-F ไบนารีเฉพาะ 0 และ 1 เป็นต้น
›ข้อมูลส่งออกไปไหม?
ไม่ การแปลงทำงานในเครื่องของคุณ
เครื่องมือที่เกี่ยวข้อง
อัปเดตล่าสุด: