binary2ascii - แปลงเลขฐานสองเป็นข้อความแทน
binary2ascii [flags]
binary2ascii อ่านอินพุตที่ประกอบด้วยเลขฐานสองและแปลงเป็นข้อความแทน แฟล็กบรรทัดรับคำสั่งระบุชนิดและขนาดของเลขฐานสอง และให้การควบคุมรูปแบบของเอาต์พุต จำนวนเต็มที่ไม่มีเครื่องหมายอาจเขียนออกมาเป็นเลขฐานสอง เลขฐานแปด ทศนิยม หรือเลขฐานสิบหก จำนวนเต็มที่มีเครื่องหมายอาจเขียนออกมาเป็นเลขฐานสองหรือทศนิยมเท่านั้น เลขทศนิยมอาจเขียนออกมาเป็นทศนิยมเท่านั้น ทั้งในเครื่องหมายมาตรฐานหรือสัญลักษณ์ทางวิทยาศาสตร์ (หากคุณต้องการตรวจสอบการแสดงเลขฐานสองของตัวเลขทศนิยม ให้ปฏิบัติต่ออินพุตเป็นลำดับของอักขระที่ไม่ได้ลงนาม)
ตัวเลือกแบบยาวอาจไม่สามารถใช้ได้ในบางระบบ
ฐานสำหรับการแปลงจำนวนเต็ม: b(binary),d(ecimal), h(exadecimal), o(ctal) or 2,8,10, or 16.
คั่นเอาต์พุตตามโลแคล นี่เป็นค่าเริ่มต้นในระบบที่ printf(3) รองรับการคั่น หากไม่ได้เปิดใช้งานการคั่น ตัวเลขทศนิยมจะมีจุดทศนิยมและไม่มีการคั่นกลุ่ม เลขจำนวนเต็มจะไม่มีตัวคั่นเลย ด้วยตัวเลือกนี้ ตัวคั่นทศนิยมจะถูกเลือกตามโลแคล (ซึ่งตัวอย่างเช่น อาจทำให้เป็นคอมมา) และตัวเลขที่ไม่ใช่เศษส่วนจะถูกจัดกลุ่มและแยกตามกฎสำหรับโลแคลที่บังคับใช้ สำหรับภาษาอังกฤษแบบอเมริกัน นี่หมายถึงกลุ่มของตัวเลขสามหลักที่คั่นด้วยเครื่องหมายจุลภาค ในขณะที่ภาษาเยอรมันในเยอรมนี หมายถึงกลุ่มของตัวเลขสามหลักที่คั่นด้วยจุด
อย่าคั่นผลลัพธ์ตามตัวเลือก -d
ใช้สัญกรณ์เลขชี้กำลัง (วิทยาศาสตร์)
พิมพ์ข้อความช่วยเหลือ
เพิ่มการป้อนบรรทัดหลังจากทุกค่า 0x0A หากขนาดเป็น char, short, int หรือ long นั่นคือขนาดที่อาจแสดงถึงอักขระ
ตั้งค่าด้าน LC_NUMERIC ของโลแคลเป็น <โลแคล>
จำนวนรายการที่จะพิมพ์ต่อบรรทัด
ไบต์ชดเชยที่จะเริ่มต้น
ความแม่นยำที่จะใช้เมื่อพิมพ์ตัวเลขทศนิยม
ขนาดการพิมพ์บนเครื่องปัจจุบันและข้อมูลที่เกี่ยวข้อง
กำหนดประเภทและขนาดของอินพุต
อย่าทำเครื่องหมายเอาต์พุตเลขฐานสิบหกด้วยคำนำหน้า 0x
พูดให้ละเอียด
ข้อมูลรุ่นพิมพ์
ความกว้างของฟิลด์ขั้นต่ำ
พิมพ์สรุปรหัสสถานะการออก
ศูนย์ด้านซ้าย
อย่าวางแผ่นศูนย์ไว้ทางซ้าย
ต่อไปนี้คือประเภทอินพุตที่เป็นไปได้ โปรดทราบว่าบางประเภทอาจไม่มีในบางเครื่อง
สองเท่า
ยาวสองเท่า
ลอย
ลงชื่อถ่าน
เซ็นสั้น
ลงชื่อเข้าใช้
เซ็นยาว
เซ็นกันยาวๆ
ถ่านที่ไม่ได้ลงนาม
สั้นที่ไม่ได้ลงนาม
int ที่ไม่ได้ลงนาม
ไม่ได้ลงนามยาว
ไม่ได้ลงนามยาวยาว
ค่าต่อไปนี้จะถูกส่งกลับเมื่อออก:
แปลงอินพุตสำเร็จแล้ว
ผู้ใช้ขอข้อมูล เช่น หมายเลขเวอร์ชันหรือบทสรุปการใช้งาน และสิ่งนี้ได้จัดเตรียมไว้ให้แล้ว
ข้อผิดพลาดที่เกิดจากความล้มเหลวของระบบปฏิบัติการ เช่น ข้อผิดพลาด i/o หรือไม่สามารถจัดสรรที่เก็บข้อมูลได้
โปรแกรมถูกเรียกด้วยแฟล็กบรรทัดคำสั่งที่ไม่ถูกต้องหรือไม่สอดคล้องกัน
ซึ่งหมายความว่าอินพุตมีรูปแบบไม่ถูกต้อง นั่นคือไม่สามารถตีความเป็นตัวเลขของประเภทที่ต้องการได้ ตัวอย่างเช่น หากอินพุตเป็น 0x2A และมีการเรียกใช้ค่าทศนิยม ระบบจะส่งคืน INPUT ERROR เนื่องจาก 0x2A ไม่ใช่การแสดงที่ถูกต้องของจำนวนเต็มทศนิยม
ปัญหาที่ตอบไม่ได้ (billposer@alum.mit.edu)
สัญญาอนุญาตสาธารณะทั่วไปของ GNU รุ่น 3
ascii2binary(1)