ไบนารีคืออะไร [ปิด]


34

ฉันเห็นผู้ใช้ไบนารีคำศัพท์ในบริบทที่แตกต่างกันมาก ไบนารีคืออะไร การรวบรวมไฟล์ไบนารีไฟล์ติดตั้งไฟล์. dll หรืออะไร หรือเป็นคำทั่วไปสำหรับการรวบรวมไฟล์บางส่วนในดิสก์?


2
โดยทั่วไปแล้วจะเป็นไฟล์ใด ๆ ที่ไม่ใช่ไฟล์ข้อความ
ratchet freak

2
เป็นคำที่เลือกไม่ดีจริง ๆ เพื่อแยกความแตกต่างระหว่างไฟล์ที่มนุษย์อ่านและคอมพิวเตอร์ มันสับสนเนื่องจากไฟล์ทั้งหมดถูกเก็บไว้ในรูปแบบไบนารี
JohnFx

คำตอบ:


34

วิธีการแบบไบนารีประกอบด้วยสองชิ้นหรือสองส่วนและอาจอ้างถึงสิ่งต่าง ๆ ในโลกที่แตกต่างกันของคณิตศาสตร์คอมพิวเตอร์วิทยาศาสตร์และอื่น ๆ

แต่ในการคำนวณไบนารีหมายถึง: -

  • ไฟล์ไบนารีประกอบด้วยสิ่งอื่นนอกเหนือจากข้อความที่มนุษย์อ่านได้
  • Executionableประเภทของไฟล์ไบนารีที่มีรหัสเครื่องสำหรับคอมพิวเตอร์ที่จะทำงาน
  • รหัสไบนารีการแสดงข้อความและข้อมูลดิจิทัล

ความแตกต่างที่ดี
Jesse Black

4
ฉันจะเพิ่มว่าเมื่ออ้างถึงไฟล์ไบนารี่ประเภทที่รันได้ปกตินักพัฒนาซอฟต์แวร์ (รวมถึงฉันแล้ว) รวมถึงไลบรารีแบบไดนามิกเนื่องจากสิ่งเหล่านี้ยัง "มีรหัสเครื่องสำหรับคอมพิวเตอร์ที่จะดำเนินการ" (นั่นคือถ้าผมบอกว่า "แฝด" และหมายถึง "ปฏิบัติการ" จากนั้นผมหมายถึงไฟล์ทั้งหมดที่มีรหัสเครื่องสำหรับการดำเนินการไม่ได้เป็นเพียง executables "ของจริง".)
มาร์ตินบา

8

คำไบนารีใช้เป็นชุดของไฟล์ที่สร้างขึ้นหลังจากรวบรวมรหัสวัตถุที่ทำงานบนเครื่องเป็นหลัก (และเครื่องเสมือน / รันไทม์ในกรณีของ Java / .NET)

ในขณะที่มีสิ่งอื่น ๆ เช่นภาพถ่าย JPEG, วิดีโอ MPEG, ไฟล์ Zip และอื่น ๆ นอกจากนี้ยังเป็นไบนารีในแง่ที่พวกเขาไม่ใช่ไฟล์ข้อความหรือไฟล์ASCIIแต่ไบนารีคำ(ใช้ในบริบทของการพัฒนาซอฟต์แวร์) ไม่รวมพวกเขา


7

ในโลก linux / unix นักพัฒนาซอฟต์แวร์และ geeks ต้องการซอร์สโค้ดเพื่อไบนารีที่เรียกใช้งานได้เพื่อให้พวกเขาสามารถคอมไพล์และปรับแต่งได้เอง

เมื่อแอพฟรีที่ยอดเยี่ยม ถ้ามันถูกกระจายเป็นเลขฐานสองนั่นก็ยังคงยอดเยี่ยม เมื่อมันถูกเผยแพร่เป็นแหล่งที่ยอดเยี่ยมจริงๆ

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.