🔧Toolify

เครื่องแปลงฐานจำนวน (ไบนารี ออกทัล

เลือกฐานต้นทาง พิมพ์ค่า และดูค่าเทียบเท่าในไบนารี ออกทัล ทศนิยม และเลขฐาน 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 เป็นต้น

ข้อมูลส่งออกไปไหม?

ไม่ การแปลงทำงานในเครื่องของคุณ

เครื่องมือที่เกี่ยวข้อง

อัปเดตล่าสุด:

ลองพรอมต์ AI ของเรา →