การเปรียบเทียบไฟล์ไบนารี
เปรียบเทียบสองไฟล์ทีละไบต์ที่ออฟเซ็ตเดียวกัน เพื่อหาค่าที่เปลี่ยนไปและความยาวไฟล์ที่ต่างกัน เลือกความต่างเพื่อดูไบต์เลขฐานสิบหกและการแสดงผล ASCII รอบ ๆ ในไฟล์ทั้งสอง
คุณทำอะไรได้
เปรียบเทียบไบต์ทั้งหมดและความยาวไฟล์
เปรียบเทียบสองอินพุตที่ออฟเซ็ตไบต์ตรงกันและดูจำนวนตำแหน่งที่ต่างกันทั้งหมด ไบต์ท้ายที่มีเฉพาะในอินพุตที่ยาวกว่าก็นับเป็นความต่างเช่นกัน
ตรวจสอบไบต์รอบความต่าง
เลือกออฟเซ็ตอื่นเพื่อดูไบต์ได้สูงสุดแปดไบต์ก่อนและหลังในเลขฐานสิบหกและ ASCII ป้อนออฟเซ็ตโดยตรงเพื่อดูตำแหน่งที่อยู่นอกรายการ
วิธีใช้งาน
โหลด A และ B
เลือกไฟล์หนึ่งไฟล์สำหรับแต่ละอินพุต หากเป็นอินพุตเลขฐานสิบหก ให้ป้อนไบต์แล้วกดปุ่มโหลด แต่ละอินพุตสูงสุด 1 MiB
ตรวจสอบจำนวนความต่าง
การเปรียบเทียบจะเริ่มโดยอัตโนมัติเมื่อทั้งสองอินพุตถูกโหลด หากตรงกันทั้งหมด ผลลัพธ์จะยืนยันว่าไบต์ทั้งหมดและความยาวทั้งสองเหมือนกัน
เลือกออฟเซ็ตและตรวจสอบไบต์ใกล้เคียง
เลือกออฟเซ็ตในรายการความต่าง หรือป้อนเป็นเลขฐานสิบหรือเลขฐานสิบหกโดยใส่ 0x นำหน้า ตรวจสอบได้สูงสุดแปดไบต์ในแต่ละด้าน แล้วเลื่อนทีละแปดไบต์ตามต้องการ
ช่วยได้เมื่อ
ตรวจสอบไฟล์ก่อนและหลังการเปลี่ยนแปลง
เปรียบเทียบไฟล์ที่มีโครงสร้างเดียวกันเพื่อดูว่าค่าไบต์ใดเปลี่ยนไปและเปลี่ยนที่ใด
ตรวจสอบลำดับไบต์ขนาดเล็ก
โหลดไบต์เลขฐานสิบหกเข้า A และ B เพื่อตรวจสอบค่าที่เปลี่ยนไปหรือความต่างที่ปลายไฟล์
เข้าใจผลลัพธ์
ไบต์ถูกเปรียบเทียบที่ออฟเซ็ตเดียวกัน
ออฟเซ็ตคือตำแหน่งที่นับจากจุดเริ่มต้นของอินพุต โดยเริ่มที่ศูนย์ เลขฐานสิบหก 0x1A และเลขฐานสิบ 26 ระบุตำแหน่งเดียวกัน การเปรียบเทียบครอบคลุมออฟเซ็ตที่ตรงกันจนถึงตอนจบของอินพุตที่ยาวกว่า
หากมีการแทรกไบต์ตรงกลาง ออฟเซ็ตจำนวนมากในภายหลังอาจต่างกัน เครื่องมือนี้ไม่เดาตำแหน่งที่แทรกหรือจัดลำดับไบต์ใหม่
ยอดรวมและรายการครอบคลุมคนละช่วง
ยอดรวมรวมทุกตำแหน่งที่ต่างกัน รายการจะแสดง 500 ตำแหน่งแรก การนำทางไปยังออฟเซ็ตโดยตรงไม่ขึ้นกับข้อจำกัดนี้ คุณจึงตรวจสอบตำแหน่งถัดไปได้เช่นกัน
ไบต์ที่หายไปและจุดใน ASCII
“ไม่มีไบต์” หรือ “—” หมายความว่าอินพุตนั้นไม่มีไบต์ที่ออฟเซ็ตนั้น เซลล์ที่อยู่เกินทั้งสองอินพุตจะว่าง ASCII จะแสดงอักขระตั้งแต่ 0x20 ถึง 0x7E ส่วนค่าอื่นจะแสดงเป็นจุด จุดไม่ได้หมายความว่าไบต์หายไปหรือค่าเท่ากับ 00
การโหลดใหม่จะอัปเดตการเปรียบเทียบ
การโหลด A หรือ B ใหม่จะแทนที่เฉพาะอินพุตนั้น หากการโหลดล้มเหลว ไบต์ที่โหลดสำเร็จล่าสุดจะยังคงอยู่และยังอยู่ในการเปรียบเทียบ การเปลี่ยนวิธีป้อนอินพุตเพียงอย่างเดียวจะไม่โหลดไบต์ใหม่
คำถามที่พบบ่อย
ไฟล์ที่ชื่อต่างกันตรงกันได้หรือไม่
ได้ ไฟล์จะตรงกันเมื่อทุกไบต์และความยาวทั้งสองเท่ากัน ชื่อไฟล์ไม่ใช่ส่วนหนึ่งของการเปรียบเทียบ
จะเกิดอะไรขึ้นหากมีความต่างมากกว่า 500 รายการ
ยอดรวมยังคงนับทุกความต่างอยู่ รายการจะแสดงตำแหน่งแรก 500 ตำแหน่ง และคุณสามารถป้อนออฟเซ็ตโดยตรงเพื่อดูตำแหน่งถัดไป
ฉันแก้ไขหรือบันทึกไบต์ที่นี่ได้หรือไม่
หน้านี้แสดงผลการเปรียบเทียบ ใช้ตัวแก้ไขไบนารีเพื่อแทนที่ไบต์หรือบันทึกไฟล์ คุณจะต้องเลือกไฟล์ของคุณใหม่ที่นั่น
รองรับอินพุตเลขฐานสิบหกแบบใด
ป้อนไบต์สองหลักเต็มตั้งแต่ 00 ถึง FF โดยเว้นวรรคหรือขึ้นบรรทัดได้ ไม่ต้องใส่ 0x นำหน้าหรือคอลัมน์ออฟเซ็ต การโหลดช่องว่างจะสร้างอินพุตขนาดศูนย์ไบต์
ไฟล์ต้นฉบับจะเปลี่ยนหรือไม่
ไม่ ไบต์ที่โหลดมาจะถูกเปรียบเทียบและแสดงความต่างบนหน้าจอ
อินพุตและผลลัพธ์
- อินพุต
- ไฟล์หนึ่งไฟล์หรือลำดับไบต์เลขฐานสิบหกใน A และ B สูงสุด 1 MiB ต่อรายการ
- การเปรียบเทียบ
- ออฟเซ็ตที่ตรงกันตลอดความยาวของอินพุตที่ยาวกว่า จำนวนความต่างทั้งหมด และตำแหน่งที่ต่างกัน 500 ตำแหน่งแรก
- ผลลัพธ์
- ออฟเซ็ตที่ต่างกันพร้อมไบต์เลขฐานสิบหกและ ASCII ที่อยู่ใกล้เคียง ไฟล์ต้นฉบับยังคงไม่เปลี่ยนแปลง