binary2ascii - คู่มืออ้างอิง ตัวเลือก ตัวอย่างคำสั่ง


ชื่อ

binary2ascii - แปลงเลขฐานสองเป็นข้อความแทน

เรื่องย่อ

binary2ascii [flags]

คำอธิบาย

binary2ascii อ่านอินพุตที่ประกอบด้วยเลขฐานสองและแปลงเป็นข้อความแทน แฟล็กบรรทัดรับคำสั่งระบุชนิดและขนาดของเลขฐานสอง และให้การควบคุมรูปแบบของเอาต์พุต จำนวนเต็มที่ไม่มีเครื่องหมายอาจเขียนออกมาเป็นเลขฐานสอง เลขฐานแปด ทศนิยม หรือเลขฐานสิบหก จำนวนเต็มที่มีเครื่องหมายอาจเขียนออกมาเป็นเลขฐานสองหรือทศนิยมเท่านั้น เลขทศนิยมอาจเขียนออกมาเป็นทศนิยมเท่านั้น ทั้งในเครื่องหมายมาตรฐานหรือสัญลักษณ์ทางวิทยาศาสตร์ (หากคุณต้องการตรวจสอบการแสดงเลขฐานสองของตัวเลขทศนิยม ให้ปฏิบัติต่ออินพุตเป็นลำดับของอักขระที่ไม่ได้ลงนาม)

ธงบรรทัดคำสั่ง

ตัวเลือกแบบยาวอาจไม่สามารถใช้ได้ในบางระบบ

-b,--base <base>

ฐานสำหรับการแปลงจำนวนเต็ม: b(binary),d(ecimal), h(exadecimal), o(ctal) or 2,8,10, or 16.

-d,--delimit

คั่นเอาต์พุตตามโลแคล นี่เป็นค่าเริ่มต้นในระบบที่ printf(3) รองรับการคั่น หากไม่ได้เปิดใช้งานการคั่น ตัวเลขทศนิยมจะมีจุดทศนิยมและไม่มีการคั่นกลุ่ม เลขจำนวนเต็มจะไม่มีตัวคั่นเลย ด้วยตัวเลือกนี้ ตัวคั่นทศนิยมจะถูกเลือกตามโลแคล (ซึ่งตัวอย่างเช่น อาจทำให้เป็นคอมมา) และตัวเลขที่ไม่ใช่เศษส่วนจะถูกจัดกลุ่มและแยกตามกฎสำหรับโลแคลที่บังคับใช้ สำหรับภาษาอังกฤษแบบอเมริกัน นี่หมายถึงกลุ่มของตัวเลขสามหลักที่คั่นด้วยเครื่องหมายจุลภาค ในขณะที่ภาษาเยอรมันในเยอรมนี หมายถึงกลุ่มของตัวเลขสามหลักที่คั่นด้วยจุด

-D,--do-not-delimit

อย่าคั่นผลลัพธ์ตามตัวเลือก -d

-e,--exponential

ใช้สัญกรณ์เลขชี้กำลัง (วิทยาศาสตร์)

-h,--help

พิมพ์ข้อความช่วยเหลือ

-l,--linefeed

เพิ่มการป้อนบรรทัดหลังจากทุกค่า 0x0A หากขนาดเป็น char, short, int หรือ long นั่นคือขนาดที่อาจแสดงถึงอักขระ

-L,locale <locale>

ตั้งค่าด้าน LC_NUMERIC ของโลแคลเป็น <โลแคล>

-n,--number <number>

จำนวนรายการที่จะพิมพ์ต่อบรรทัด

-o,--offset <offset>

ไบต์ชดเชยที่จะเริ่มต้น

-p,--precision <precision>

ความแม่นยำที่จะใช้เมื่อพิมพ์ตัวเลขทศนิยม

-s,--sizes

ขนาดการพิมพ์บนเครื่องปัจจุบันและข้อมูลที่เกี่ยวข้อง

-t,--type <type>

กำหนดประเภทและขนาดของอินพุต

-x,--no-hex-mark

อย่าทำเครื่องหมายเอาต์พุตเลขฐานสิบหกด้วยคำนำหน้า 0x

-V,--verbose

พูดให้ละเอียด

-v,--version

ข้อมูลรุ่นพิมพ์

-w,--width

ความกว้างของฟิลด์ขั้นต่ำ

-X,--explain-exit-codes

พิมพ์สรุปรหัสสถานะการออก

-z,--zero-pad-integers

ศูนย์ด้านซ้าย

-Z,--do-not-zero-pad-integers

อย่าวางแผ่นศูนย์ไว้ทางซ้าย

ประเภทอินพุต

ต่อไปนี้คือประเภทอินพุตที่เป็นไปได้ โปรดทราบว่าบางประเภทอาจไม่มีในบางเครื่อง

d

สองเท่า

q

ยาวสองเท่า

f

ลอย

sc

ลงชื่อถ่าน

ss

เซ็นสั้น

si

ลงชื่อเข้าใช้

sl

เซ็นยาว

sq

เซ็นกันยาวๆ

uc

ถ่านที่ไม่ได้ลงนาม

us

สั้นที่ไม่ได้ลงนาม

ui

int ที่ไม่ได้ลงนาม

ul

ไม่ได้ลงนามยาว

uq

ไม่ได้ลงนามยาวยาว

ออกจากสถานะ

ค่าต่อไปนี้จะถูกส่งกลับเมื่อออก:

0 SUCCESS

แปลงอินพุตสำเร็จแล้ว

1 INFO

ผู้ใช้ขอข้อมูล เช่น หมายเลขเวอร์ชันหรือบทสรุปการใช้งาน และสิ่งนี้ได้จัดเตรียมไว้ให้แล้ว

2 SYSTEM ERROR

ข้อผิดพลาดที่เกิดจากความล้มเหลวของระบบปฏิบัติการ เช่น ข้อผิดพลาด i/o หรือไม่สามารถจัดสรรที่เก็บข้อมูลได้

3 COMMAND LINE ERROR

โปรแกรมถูกเรียกด้วยแฟล็กบรรทัดคำสั่งที่ไม่ถูกต้องหรือไม่สอดคล้องกัน

5 INPUT ERROR

ซึ่งหมายความว่าอินพุตมีรูปแบบไม่ถูกต้อง นั่นคือไม่สามารถตีความเป็นตัวเลขของประเภทที่ต้องการได้ ตัวอย่างเช่น หากอินพุตเป็น 0x2A และมีการเรียกใช้ค่าทศนิยม ระบบจะส่งคืน INPUT ERROR เนื่องจาก 0x2A ไม่ใช่การแสดงที่ถูกต้องของจำนวนเต็มทศนิยม

ผู้เขียน

ปัญหาที่ตอบไม่ได้ (billposer@alum.mit.edu)

ใบอนุญาต

สัญญาอนุญาตสาธารณะทั่วไปของ GNU รุ่น 3

ดูสิ่งนี้ด้วย

ascii2binary(1)