ข้อมูลไบนารีเป็นสตริงของหนึ่งและศูนย์ที่มักเรียกว่า "ภาษาเครื่อง"
กำหนดว่าโปรแกรม MIPS ของคุณจะดำเนินการใด ตัวอย่างเช่น "Add $t1, $t2, $t3" เป็นรหัส MIPS เพื่อเพิ่มเนื้อหาของรีจิสทรี 10 ลงในรีจิสทรี 11 และเก็บผลลัพธ์ไว้ในรีจิสทรี 9 "ปลายทาง" คือ $t1 "แหล่งที่มา" คือ $t2 และ "เป้าหมาย" คือ $t3
รับไบนารีสำหรับการเข้ารหัส "เพิ่ม" การเข้ารหัสไบนารีสำหรับการเพิ่มนี้จะดำเนินการใน MIPS คือ "0000 00ss ssst tttt dddd d000 0010 0000" คำแนะนำที่เกี่ยวข้องในการเพิ่มเติมคือ $9, $10 และ $11. ดังนั้น เลขฐานสองของบิต "s" ห้าบิตจะเป็นของ register 9 ซึ่งแสดงเป็นเลขฐานสองเป็น "10001" ห้าบิต สำหรับ "t" จะเป็นการลงทะเบียน 10 ซึ่งแสดงเป็นเลขฐานสองเป็น "10010" และบิต "d" จะแสดงเป็น "10011" สำหรับ 11.
โดยใช้ข้อมูลนี้ หากคุณให้สตริงไบนารี "0000 0010 0011 0010 1001 1000 0010 0000" คุณสามารถแปลกลับเป็น MIPS ได้โดยใช้วิธีการเดียวกันนี้ จากการเข้ารหัสแบบไบนารีของวิธีการเพิ่มใน MIPS คุณทราบดีว่าค่าหกค่าแรกเป็นศูนย์และ 11 ค่าสุดท้ายคือ "000 0010 0000"
เริ่มต้นด้วยหลักที่เจ็ดและนับห้าบิต ค่านั้นคือรีจิสตรี "ต้นทาง" "10 001" สตริงที่สองของห้าบิตคือค่าของ "เป้าหมาย" และอีกห้ารายการคือ "ปลายทาง" ถ้ารีจิสตรี12 ถูกอ้างอิงว่าเป็น "ปลายทาง" สตริงไบนารีจะมีลักษณะดังนี้: "0000 0010 0011 0010 1010 0000 0010 0000" โดยที่ "1010 0" เป็นค่าสำหรับ 12.