| BITS(1) | User Commands | BITS(1) |
نام (NAME)
bits - ابزار بررسی و کار با مقادیر بیتی
خلاصه دستور (SYNOPSIS)
bits [-h] [-V] [-w number] [mode] [mask|list]...
توضیحات (DESCRIPTION)
ابزار bits میان ماسکهای بیتی و فهرستهای بیتی تبدیل انجام میدهد. این ابزار از ترکیب چندین ماسک یا فهرست با استفاده از عملیات بیتی پشتیبانی میکند.
آرگومانهای موقعیتی (POSITIONAL ARGUMENTS)
mask
list
اگر هیچ آرگومانی مشخص نشود، مجموعههای بیت از ورودی استاندارد، یک گروه در هر خط خوانده خواهند شد.
شناسههای متوالی را میتوان بهصورت بازهها فشرده کرد (برای نمونه: 5,6,7,8,9,10 → 5-10).
بهصورت اختیاری، اگر یک آرگومان با یک کاما آغاز شود، بهصورت یک ماسک هگزادسیمال تکی که به گروههای ۳۲ بیتی تقسیم شده است تجزیه خواهد شد (برای نمونه: ,00014000,00000000,00020000 → 17,78,80).
بهطور پیشفرض، تمام گروهها با یکدیگر OR بیتی میشوند. اگر گروهی دارای یکی از پیشوندهای &، ^ یا ~ باشد، با استفاده از یک عملیات باینری متفاوت با ماسک حاصل ترکیب خواهد شد:
&mask|&list
^mask|^list
~mask|~list
گزینهها (OPTIONS)
-w number, --width number
-h, --help
-V, --version
حالت تبدیل (CONVERSION MODE)
یکی از حالتهای تبدیل زیر میتواند مشخص شود. در صورت عدم تعیین، بهطور پیشفرض بر روی -m, --mask قرار دارد.
-b, --binary
-g, --grouped-mask
-l, --list
-m, --mask
مثالها (EXAMPLES)
~$ bits --mask 4,5-8 16,30 0x400101f0 ~$ bits --list 0xeec2 1,6,7,9-11,13-15 ~$ bits --binary 4,5-8 16,30 0b100_0000_0000_0001_0000_0001_1111_0000 ~$ bits --list ,00300000,03000000,30000003 0,1,28,29,56,57,84,85 ~$ bits --list 1,2,3,4 ~3-10 1,2 ~$ bits --list 1,2,3,4 ^3-10 1,2,5-10 ~$ bits --grouped-mask 2,22,74,79 8400,00000000,00400004 ~$ bits --width 64 --list 2,22,74,79 2,22
نویسندگان (AUTHORS)
Robin Jarry.
گزارش باگها (REPORTING BUGS)
برای گزارش باگها، از سامانه پیگیری مشکلات https://github.com/util-linux/util-linux/issues.
دسترسی (AVAILABILITY)
دستور bits بخشی از بسته util-linux است که میتوان آن را از بایگانی هسته لینوکس https://www.kernel.org/pub/linux/utils/util-linux.
| 2026-09-02 | util-linux 2.42.3 |