เครื่องแปลงทศนิยมเป็นเลขฐานสิบหก
เลขฐานสิบหกปรากฏทุกครั้งที่คุณแตะสี ที่อยู่หน่วยความจำ จุดโค้ด Unicode หรือ checksum ของไฟล์ เครื่องแปลงนี้รับเลขทศนิยมจำนวนเต็มแล้วคืนค่าการแทนฐาน 16 เป็นตัวพิมพ์ใหญ่ทันที ตัวเลขลบออกมาในรูปแบบ two’s complement แบบ 64 บิต ซึ่งเป็นรูปแบบที่คอมไพเลอร์และดีบักเกอร์ใช้
วิธีแปลงทศนิยมเป็นเลขฐานสิบหก
-
1
ป้อนเลขทศนิยมจำนวนเต็ม
พิมพ์จำนวนเต็มบวกหรือลบในช่วง 64 บิต ส่วนเศษส่วนจะถูกละเว้น ให้ป้อนเฉพาะค่าที่ต้องการแปลง
-
2
อ่านผลลัพธ์ hex
ค่าเลขฐานสิบหกตัวพิมพ์ใหญ่ปรากฏทันที ไม่มีการเพิ่มคำนำหน้า เครื่องมือจะแสดงเฉพาะตัวเลข
-
3
ตรวจสอบค่าลบ
จำนวนเต็มลบออกมาในรูปแบบ two's complement แบบ 64 บิต ดังนั้น -1 จึงกลายเป็น FFFFFFFFFFFFFFFF ซึ่งเป็นรูปแบบที่รีจิสเตอร์ 64 บิตเก็บไว้
-
4
ใช้ผลลัพธ์
คัดลอกค่าไปยังโค้ด ไฟล์คอนฟิก หรือเทอร์มินัล และเติม 0x เองเมื่อภาษาปลายทางกำหนด
ฐาน 16 ทำงานอย่างไร
เลขฐานสิบหกใช้เลข 0-9 และตัวอักษร A-F โดย A เท่ากับ 10, B เท่ากับ 11 ไปจนถึง F เท่ากับ 15 เลข hex แต่ละหลักเข้ารหัสสี่บิตพอดี ซึ่งเป็นเหตุผลที่ hex เป็นคู่หูตามธรรมชาติของไบนารีสำหรับโปรแกรมเมอร์: อักขระ hex หนึ่งตัวแทนเลขไบนารีสี่หลักโดยไม่สูญเสีย
จุดสำคัญการแปลงที่พบบ่อย
| ทศนิยม | Hex | หมายเหตุ |
|---|---|---|
| 10 | A | หลักแรกที่ใช้ตัวอักษร |
| 16 | 10 | ค่าตำแหน่งเลื่อนหลัง F |
| 255 | FF | ค่าสูงสุดของหนึ่งไบต์ไม่มีเครื่องหมาย |
| 256 | 100 | ค่าแรกที่ต้องใช้สามหลัก |
| 4,095 | FFF | สูงสุด 12 บิตไม่มีเครื่องหมาย |
| 65,535 | FFFF | ค่าสูงสุดของสองไบต์ |
| 16,777,215 | FFFFFF | ค่าสีสูงสุดของ RGB |
เลขมีเครื่องหมายและ two’s complement
ค่าลบที่ป้อนจะถูกแปลงเป็น two’s complement แบบ 64 บิต ซึ่งเป็นรูปแบบบิตที่รีจิสเตอร์ 64 บิตเก็บไว้จริง พิมพ์ -1 แล้วได้ FFFFFFFFFFFFFFFF ส่วน -42 กลายเป็น FFFFFFFFFFFFFFD6 เครื่องมือแสดงรูปแบบบิตดิบ ไม่ใช่รูปแบบพีชคณิตอย่าง -2A ดังนั้นให้เทียบกับสิ่งที่ระบบที่คุณป้อนค่าเข้าไปคาดหวัง
เคล็ดลับ
- โค้ดสีต้องการ 6 หลัก hex สี hex ของ CSS คือสามไบต์ (6 หลัก) หนึ่งไบต์ต่อช่อง RGB เครื่องแปลงคืน FF สำหรับ 255 ดังนั้นเติมศูนย์ที่ขาดเองเมื่อสร้างสีอย่าง 0000FF
- ที่อยู่หน่วยความจำใช้ 0x คำนำหน้า
0xส่งสัญญาณว่า “สิ่งที่ตามมาคือ hex” ใน C, Python, JavaScript และตัว disassembler ส่วนใหญ่ เครื่องแปลงนี้ไม่เพิ่มให้ พิมพ์เองเมื่อภาษาปลายทางกำหนด - ตัวพิมพ์ใหญ่เล็กไม่เปลี่ยนค่า
0xFFและ0xffเหมือนกัน เครื่องแปลงนี้จะแสดงตัวพิมพ์ใหญ่เสมอ
คำถามที่พบบ่อย
เครื่องแปลงทำงานกับจำนวนเต็มเท่านั้น ค่าอย่าง 3.14 จะถูกตัดเหลือ 3 ก่อนแปลง ลบส่วนเศษส่วนก่อน หรือใช้เครื่องมือที่รองรับเศษส่วนฐานสิบหก
มันเป็นเครื่องหมายทางไวยากรณ์ที่ภาษา C นำมาใช้เพื่อให้ตัวแยกวิเคราะห์รู้ว่าหลักที่ตามมาเป็นฐาน 16 หากไม่มี 10 อาจเป็นฐาน 10, 2, 8 หรือ 16 ด้วย 0x10 มันคือ 16 ทศนิยมอย่างไม่กำกวม เครื่องแปลงนี้ไม่รับอินพุต 0x ดังนั้นพิมพ์เฉพาะตัวเลข
จำนวนเต็มลบจะแสดงเป็น two’s complement แบบ 64 บิต ซึ่งเป็นรูปแบบที่รีจิสเตอร์ 64 บิตเก็บไว้ -1 กลายเป็น FFFFFFFFFFFFFFFF แทนที่จะเป็น -1 เพราะนั่นคือค่าที่คอมพิวเตอร์ของคุณเก็บจริง
ตัวเลขที่คุณป้อนจะถูกส่งไปยังเครื่องคำนวณทุกครั้งที่พิมพ์ เพื่อให้คำนวณค่า hex ได้ ตัวเลขจะไม่ถูกบันทึกหลังปิดหน้าและไม่ถูกแชร์
เครื่องมือที่เกี่ยวข้อง
ตารางอ้างอิง ASCII
ตาราง ASCII ครบตั้งแต่ 0 ถึง 127 พร้อมค่าเลขฐานสิบ ฐานสิบหก ฐานแปด ฐานสอง และรูปแบบการอ้างอิงอักขระแบบตัวเลขของ HTML รวม NUL, LF และ DEL
อ้างอิงตัวอักษร HTML
รายการที่สามารถค้นหาได้ขององค์ประกอบ HTML พร้อมรหัสชื่อและรหัสตัวเลข รวมถึงฟังก์ชันสำเนาด้วยคลิกเดียวสำหรับตัวอักษรพิเศษและสัญลักษณ์ต่างๆ
ตารางอ้างอิงแป้นพิมพ์ลัด
ค้นหาแป้นพิมพ์ลัดเริ่มต้นตามเอกสารของ VS Code, Chrome และ Bash ที่ใช้ GNU Readline บน macOS, Windows และ Linux
เครื่องสร้างตัวอักษรสุ่ม
สร้างตัวอักษร A-Z แบบสุ่ม เลือกจำนวน ตัวพิมพ์ใหญ่ ตัวพิมพ์เล็ก หรือแบบผสม แล้วใช้กับเกม โจทย์ หรือกิจกรรมในห้องเรียน
ตัวลดรูปพีชคณิตบูลีน
ประเมินนิพจน์บูลีนสำหรับทุกชุดอินพุตและดูตารางค่าความจริงที่สมบูรณ์ รองรับตัวแปรสูงสุดห้าตัวและตัวดำเนินการ &, |, !, ^
เครื่องมือตรวจสอบหมายเลขโทรศัพท์
ตรวจสอบโครงสร้างหมายเลขตามประเทศ พร้อมดูภูมิภาค ประเภท และรูปแบบ E.164 ระหว่างประเทศ ในประเทศ และ RFC 3966
เครื่องมือนี้มีให้บริการในภาษาอื่น
- 10진수 → 16진수 변환기 [KO]
- Chuyển đổi từ thập phân sang thập lục phân [VI]
- Decimaal naar hexadecimaal converter [NL]
- 十进制到十六进制转换器 [ZH]
- Dezimal zu Hex-Konverter [DE]
- Decimal to Hex Converter [EN]
- Konverter Desimal ke Heksadesimal [ID]
- Decimal till hexadecimal omvandlare [SV]
- Konwerter dziesiętny na szesnastkowy [PL]
- محول العشري إلى الست عشري [AR]
- Convertidor de Decimal a Hex [ES]
- Convertisseur Décimal en Hexadécimal [FR]
- Conversor de Decimal para Hex [PT]
- 10進数から16進数への変換ツール [JA]
- Ondalıktan On Altılığa Dönüştürücü [TR]
- Convertitore da Decimale a Esadecimale [IT]
- Конвертер из десятичной в шестнадцатеричную [RU]