โฮมเพจ » ทำอย่างไร » ทำไม Hex Hex ถึงเรียกว่าบรรณาธิการไบนารี

    ทำไม Hex Hex ถึงเรียกว่าบรรณาธิการไบนารี

    บางครั้งชื่อและคำศัพท์สามารถใช้แทนกันได้และทุกคนเข้าใจสิ่งที่ถูกอ้างถึงโดยไม่มีความสับสน แต่ก็มีบางครั้งที่สิ่งต่าง ๆ ไม่ชัดเจนและทำให้คุณมีคำถามมากกว่าคำตอบ โพสต์ SuperUser คำถาม & คำตอบช่วยชี้แจงสิ่งต่าง ๆ สำหรับผู้อ่านสับสน.

    เซสชั่นคำถามและคำตอบในวันนี้มาถึงเราด้วยความอนุเคราะห์จาก SuperUser - แผนกย่อยของ Exchange Exchange ซึ่งเป็นกลุ่มที่ขับเคลื่อนด้วยชุมชนของเว็บไซต์ถาม - ตอบ.

    Hex editor สกรีนช็อตความนิยมของ Rwxrwxrwx (Wikipedia).

    คำถาม

    ผู้อ่าน SuperUser Joseph A. ต้องการทราบว่าเหตุใดตัวแก้ไขเลขฐานสิบหกจึงเรียกว่าตัวแก้ไขไบนารี:

    ฐานสิบหกและเลขฐานสองเป็นฐานที่แตกต่างกัน Hex ตามที่ฉันเข้าใจมันเป็นเพียงไบนารีเวอร์ชัน“ ใช้งานง่ายกว่า” และสะดวกกว่า อย่างไรก็ตามฉันได้ยินค่อนข้างบ่อยว่าตัวแก้ไข hex เป็นตัวแก้ไขไบนารี หากคุณค้นหา "บรรณาธิการไบนารี" จริง ๆ บน Google คุณจะได้รับเครื่องมือแก้ไขฐานสิบหก ทำไมถึงเป็นอย่างนั้น? การเชื่อมต่อคืออะไร?

    เหตุใดตัวแก้ไขเลขฐานสิบหกจึงถูกเรียกหรือเรียกว่าเป็นตัวแก้ไขไบนารี?

    คำตอบ

    ผู้สนับสนุน SuperUser Steven และ BarryTheHatchet มีคำตอบสำหรับเรา แรกขึ้นสตีเว่น:

    ตัวแก้ไขไบนารีแก้ไขไฟล์ไบนารี [ไฟล์ไบนารี - Wikipedia]

    • ไฟล์ไบนารีเป็นไฟล์คอมพิวเตอร์ที่ไม่ใช่ไฟล์ข้อความ […] ไฟล์ไบนารีมักจะคิดว่าเป็นลำดับของไบต์ซึ่งหมายความว่าเลขฐานสอง (บิต) ถูกจัดกลุ่มเป็นแปด โดยทั่วไปแล้วไฟล์ไบนารีจะมีจำนวนไบต์ที่ตั้งใจให้ตีความเป็นอย่างอื่นที่ไม่ใช่อักขระข้อความ.

    ตัวแก้ไขฐานสิบหกเป็นชนิดของตัวแก้ไขไบนารีซึ่งข้อมูลไบนารีจะถูกแสดงในรูปแบบเลขฐานสิบหก [Hex Editor - Wikipedia]

    • ตัวแก้ไขฐานสิบหก (หรือตัวแก้ไขไฟล์ไบนารีหรือตัวแก้ไขไบต์) เป็นโปรแกรมคอมพิวเตอร์ชนิดหนึ่งที่ช่วยให้สามารถจัดการกับข้อมูลไบนารีพื้นฐานที่ก่อให้เกิดไฟล์คอมพิวเตอร์ ชื่อ "hex" มาจาก "เลขฐานสิบหก" ซึ่งเป็นรูปแบบตัวเลขมาตรฐานสำหรับการแสดงข้อมูลไบนารี.

    ตามด้วยคำตอบจาก BarryTheHatchet:

    คำศัพท์นั้นยากและคนต่างมีชื่อต่างกันสำหรับสิ่งต่าง ๆ.

    ในตัวอย่างนี้ปรากฏว่า "hex" ใน "hex editor" หมายถึงการแสดงแบบธรรมดาที่มนุษย์สามารถอ่านได้ของค่าของแต่ละไบต์ขณะที่ "binary" ใน "binary editor" หมายถึงความคิดที่ว่าคุณกำลังแก้ไขไฟล์ ที่ระดับไบต์ (คอมพิวเตอร์เก็บไบต์เป็นไบนารี่) โดยไม่พิจารณาถึงการเข้ารหัสข้อความระดับสูงและสิ่งที่คล้ายกัน จำได้ว่าไฟล์ที่ไม่สามารถแทนได้อย่างง่ายดายในรูปแบบข้อความระดับสูงกว่าเรียกว่า "ไฟล์ไบนารี" หรือ "ไบนารี" ด้วยเหตุผลเดียวกัน.

    ไม่ถูกต้องทางเทคนิคพวกเขาเพิ่งมาที่ปัญหาการตั้งชื่อจากมุมที่แตกต่าง อย่างไรก็ตามในบันทึกส่วนตัวฉันมักจะเห็นด้วยว่า“ โปรแกรมแก้ไขไบนารี” นั้นทำให้เกิดความสับสนโดยรวม.


    มีสิ่งที่จะเพิ่มคำอธิบายหรือไม่ ปิดเสียงในความคิดเห็น ต้องการอ่านคำตอบเพิ่มเติมจากผู้ใช้ Stack Exchange คนอื่นหรือไม่ ลองอ่านหัวข้อสนทนาเต็มได้ที่นี่.