ascii2binary - hướng dẫn tham khảo, tùy chọn, ví dụ về lệnh


TÊN

ascii2binary - Chuyển đổi số ASCII thành nhị phân

TÓM TẮT

ascii2binary [flags]

SỰ MIÊU TẢ

ascii2binary đọc đầu vào bao gồm một chuỗi các biểu diễn số dạng văn bản ASCII, được phân tách bằng khoảng trắng và tạo ra đầu ra là các giá trị nhị phân tương đương. Loại (số nguyên không dấu, số nguyên có dấu hoặc số dấu phẩy động) và kích thước của đầu ra nhị phân được chọn bằng các cờ dòng lệnh. Mặc định là ký tự không dấu. Đầu vào được kiểm tra cả lỗi định dạng và để đảm bảo rằng số được yêu cầu có thể được biểu thị bằng một số loại và kích thước nhị phân được yêu cầu.

ĐỊNH DẠNG ĐẦU VÀO

Các định dạng đầu vào được hỗ trợ chính xác là những định dạng được strtod(3) hỗ trợ cho số dấu phẩy động, bởi strtoll(3) cho số nguyên có dấu và bởi strtoull(3) cho số nguyên không dấu, ngoại trừ điều đó, không giống như strtod(3) số dấu phẩy động có thể có dấu phân cách hàng nghìn. Điều này có nghĩa là theo mặc định, số nguyên có thể là số thập phân, bát phân hoặc thập lục phân, được xác định bởi các quy ước thông thường. Cờ dòng lệnh -b có thể được sử dụng để chỉ định cơ sở khác cho chuyển đổi số nguyên.

CỜ DÒNG LỆNH

Các tùy chọn dài có thể không khả dụng trên một số hệ thống.

-b,--base <base>

đặt cơ sở trong phạm vi [2,36] để chuyển đổi số nguyên. Cơ sở có thể là một số nguyên hoặc:

b

(b) nhị phân

o

(o) bát phân

d

(số thập phân

h

(h) hệ thập lục phân.

-h,--help

in thông báo trợ giúp

-L,locale <locale>

Đặt khía cạnh LC_NUMERIC của ngôn ngữ thành .

-s,--sizes

khổ in các loại trên máy hiện tại và các thông tin liên quan

-t,--type <type>

thiết lập loại và kích thước của đầu ra

Sau đây là các loại đầu ra có thể. Lưu ý rằng một số loại có thể không có sẵn trên một số máy.

d

gấp đôi

f

trôi nổi

sc

ký tự

ss

ký tắt

si

ký int

sl

ký dài

sq

đã ký lâu dài

uc

ký tự không dấu

us

không dấu ngắn

ui

int không dấu

ul

không dấu dài

uq

không dấu lâu dài

-v,--version

xác định phiên bản

-X,--explain-exit-codes

in một bản tóm tắt các mã trạng thái thoát.

TRẠNG THÁI THOÁT

Các giá trị sau được trả về khi thoát:

0 SUCCESS

Đầu vào đã được chuyển đổi thành công.

1 INFO

Người dùng đã yêu cầu thông tin như số phiên bản hoặc tóm tắt cách sử dụng và thông tin này đã được cung cấp.

2 SYSTEM ERROR

Lỗi xảy ra do lỗi hệ điều hành, chẳng hạn như lỗi i/o hoặc không thể phân bổ bộ nhớ.

3 COMMAND LINE ERROR

Chương trình được gọi với các cờ dòng lệnh không hợp lệ hoặc không nhất quán.

4 RANGE ERROR

Điều này có nghĩa là đầu vào có thể được định dạng tốt nhưng không thể được biểu diễn dưới dạng loại bắt buộc. Ví dụ: nếu đầu vào là chuỗi 983 và ascii2binary được yêu cầu chuyển đổi chuỗi này thành byte không dấu, thì ascii2binary sẽ thoát với LỖI PHẠM VI vì 983 vượt quá giá trị tối đa có thể biểu thị bằng byte không dấu, là 255.

5 INPUT ERROR

Điều này có nghĩa là đầu vào không đúng định dạng, nghĩa là nó không thể được hiểu là một số thuộc loại bắt buộc. Ví dụ: nếu đầu vào là 0x2A và giá trị thập phân được gọi, thì LỖI ĐẦU VÀO sẽ được trả về do 0x2A không phải là biểu diễn hợp lệ của số nguyên thập phân.

TÁC GIẢ

Bill Poser (billposer@alum.mit.edu)

GIẤY PHÉP

Giấy phép Công cộng GNU, phiên bản 3

XEM THÊM

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