ascii2binary - manual referensi, opsi, contoh perintah


NAMA

ascii2binary - Mengkonversi angka ASCII ke biner

RINGKASAN

ascii2binary [flags]

KETERANGAN

ascii2binary membaca input yang terdiri dari urutan representasi tekstual ASCII dari angka, dipisahkan oleh spasi putih, dan menghasilkan ekivalen biner sebagai output. Jenis (unsigned integer, signed integer, atau floating point number) dan ukuran output biner dipilih melalui flag baris perintah. Standarnya adalah karakter yang tidak ditandatangani. Input diperiksa untuk kesalahan format dan untuk memastikan bahwa nomor yang diminta dapat direpresentasikan dalam jumlah jenis dan ukuran biner yang diminta.

MASUKKAN FORMAT

Format input yang didukung persis seperti yang didukung oleh strtod(3) untuk bilangan floating point, oleh strtoll(3) untuk integer yang ditandatangani, dan oleh strtoull(3) untuk unsigned integer, kecuali bahwa, tidak seperti strtod(3) angka floating point mungkin memiliki ribuan pemisah. Ini berarti bahwa secara default bilangan bulat mungkin desimal, oktal, atau heksadesimal, ditentukan oleh konvensi biasa. Bendera baris perintah -b dapat digunakan untuk menentukan basis lain untuk konversi bilangan bulat.

BENDERA GARIS PERINTAH

Opsi panjang mungkin tidak tersedia di beberapa sistem.

-b,--base <base>

atur basis dalam rentang [2,36] untuk konversi bilangan bulat. Basis dapat berupa bilangan bulat atau:

b

(b) biner

o

(o) oktal

d

(desimal

h

(h) eksadesimal.

-h,--help

cetak pesan bantuan

-L,locale <locale>

Setel faset LC_NUMERIC dari lokal ke .

-s,--sizes

ukuran cetak jenis pada mesin saat ini dan informasi terkait

-t,--type <type>

mengatur jenis dan ukuran keluaran

Berikut ini adalah jenis output yang mungkin. Perhatikan bahwa beberapa jenis mungkin tidak tersedia di beberapa mesin.

d

dobel

f

mengambang

sc

karakter yang ditandatangani

ss

ditandatangani singkat

si

ditandatangani int

sl

ditandatangani panjang

sq

ditandatangani lama

uc

karakter yang tidak ditandatangani

us

singkat tanpa tanda tangan

ui

int yang tidak ditandatangani

ul

panjang tanpa tanda tangan

uq

lama tidak ditandatangani

-v,--version

mengidentifikasi versi

-X,--explain-exit-codes

cetak ringkasan kode status keluar.

STATUS KELUAR

Nilai-nilai berikut dikembalikan saat keluar:

0 SUCCESS

Input berhasil dikonversi.

1 INFO

Pengguna meminta informasi seperti nomor versi atau sinopsis penggunaan dan ini telah disediakan.

2 SYSTEM ERROR

Kesalahan dihasilkan dari kegagalan sistem operasi seperti kesalahan i/o atau ketidakmampuan untuk mengalokasikan penyimpanan.

3 COMMAND LINE ERROR

Program dipanggil dengan flag baris perintah yang tidak valid atau tidak konsisten.

4 RANGE ERROR

Ini berarti bahwa input dapat dibentuk dengan baik tetapi tidak dapat direpresentasikan sebagai tipe yang diperlukan. Misalnya, jika inputnya adalah string 983 dan ascii2binary diminta untuk mengubahnya menjadi byte yang tidak ditandatangani, ascii2binary akan keluar dengan RANGE ERROR karena 983 melebihi nilai maksimum yang dapat diwakili dalam byte yang tidak ditandatangani, yaitu 255.

5 INPUT ERROR

Ini berarti bahwa masukannya salah bentuknya, artinya tidak dapat ditafsirkan sebagai angka dari jenis yang diperlukan. Misalnya, jika inputnya adalah 0x2A dan nilai desimal dipanggil, KESALAHAN INPUT akan dikembalikan karena 0x2A bukan representasi bilangan bulat desimal yang valid.

PENGARANG

Bill Poser (billposer@alum.mit.edu)

LISENSI

Lisensi Publik Umum GNU, versi 3

LIHAT JUGA

binary2ascii(1), strtod(3), strtoll(3), strtoull(3)