binary2ascii - Konversi bilangan biner menjadi representasi tekstual
binary2ascii [flags]
binary2ascii membaca input yang terdiri dari bilangan biner dan mengubahnya menjadi representasi tekstualnya. Bendera baris perintah menentukan jenis dan ukuran bilangan biner dan memberikan kontrol atas format output. Bilangan bulat yang tidak ditandatangani dapat ditulis dalam biner, oktal, desimal, atau heksadesimal. Bilangan bulat yang ditandatangani hanya dapat ditulis dalam biner atau desimal. Angka floating point hanya dapat ditulis dalam desimal, baik dalam notasi standar atau ilmiah. (Jika Anda ingin memeriksa representasi biner dari angka floating point, perlakukan saja input sebagai urutan karakter yang tidak ditandatangani.)
Opsi panjang mungkin tidak tersedia di beberapa sistem.
Basis untuk konversi bilangan bulat: b(binary),d(ecimal), h(exadecimal), o(ctal), or 2,8,10, or 16.
Batasi output sesuai lokal. Ini adalah default pada sistem di mana printf(3) mendukung delimitasi. Jika pembatasan tidak diaktifkan, angka floating point akan memiliki titik desimal dan tidak ada pemisahan grup, bilangan bulat tidak ada pembatas sama sekali. Dengan opsi ini, pemisah desimal akan dipilih sesuai dengan lokal (yang, misalnya, dapat membuatnya menjadi koma), dan digit non-fraksional akan dikelompokkan dan dipisahkan sesuai dengan aturan lokal yang berlaku. Untuk bahasa Inggris Amerika, ini berarti kelompok tiga digit yang dipisahkan oleh koma, sedangkan untuk bahasa Jerman di Jerman berarti kelompok tiga digit yang dipisahkan oleh titik.
Jangan batasi output sesuai opsi -d.
Gunakan notasi eksponensial (ilmiah).
cetak pesan bantuan
tambahkan umpan baris setelah setiap nilai 0x0A jika ukurannya adalah karakter, pendek, int, atau panjang, yaitu ukuran yang mungkin mewakili karakter.
Setel faset LC_NUMERIC dari lokal ke
jumlah item yang akan dicetak per baris.
offset byte untuk memulai.
presisi untuk digunakan saat mencetak angka floating point.
ukuran cetak jenis pada mesin saat ini dan informasi terkait
mengatur jenis dan ukuran input
jangan tandai keluaran heksadesimal dengan awalan 0x.
bertele-tele.
informasi versi cetak.
lebar lapangan minimal.
cetak ringkasan kode status keluar.
bantalan nol di sebelah kiri.
jangan nol pad di sebelah kiri
Berikut ini adalah jenis input yang mungkin. Perhatikan bahwa beberapa jenis mungkin tidak tersedia di beberapa mesin.
dobel
ganda panjang
mengambang
karakter yang ditandatangani
ditandatangani singkat
ditandatangani int
ditandatangani panjang
ditandatangani lama
karakter yang tidak ditandatangani
singkat tanpa tanda tangan
int yang tidak ditandatangani
panjang tanpa tanda tangan
lama tidak ditandatangani
Nilai-nilai berikut dikembalikan saat keluar:
Input berhasil dikonversi.
Pengguna meminta informasi seperti nomor versi atau sinopsis penggunaan dan ini telah disediakan.
Kesalahan dihasilkan dari kegagalan sistem operasi seperti kesalahan i/o atau ketidakmampuan untuk mengalokasikan penyimpanan.
Program dipanggil dengan flag baris perintah yang tidak valid atau tidak konsisten.
Ini berarti inputnya salah, yaitu tidak dapat ditafsirkan sebagai angka dari tipe yang diperlukan. Misalnya, jika inputnya adalah 0x2A dan nilai desimal dipanggil, KESALAHAN INPUT akan dikembalikan karena 0x2A bukan representasi bilangan bulat desimal yang valid.
Bill Poser (billposer@alum.mit.edu)
Lisensi Publik Umum GNU, versi 3
ascii2binary(1)