From 06696d113853850d633cbef80db41d521ff492dc Mon Sep 17 00:00:00 2001 From: MihailRis Date: Tue, 27 Feb 2024 15:13:04 +0300 Subject: [PATCH] =?UTF-8?q?Created=20Lua=20=D0=BC=D0=BE=D0=B4=D1=83=D0=BB?= =?UTF-8?q?=D1=8C=20core:bit=5Fconverter=20(markdown)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Lua-модуль-core:bit_converter.md | 91 ++++++++++++++++++++++++++++++++ 1 file changed, 91 insertions(+) create mode 100644 Lua-модуль-core:bit_converter.md diff --git a/Lua-модуль-core:bit_converter.md b/Lua-модуль-core:bit_converter.md new file mode 100644 index 0000000..cf2126c --- /dev/null +++ b/Lua-модуль-core:bit_converter.md @@ -0,0 +1,91 @@ +## Конвертация значений в байты и обратно + +```lua +function bit_converter.string_to_bytes(string: str) -> table +``` +Конвертирует строку в байты + +```lua +function bit_converter.bool_to_byte(boolean: bool) -> integer +``` +Конвертирует логический булев в байт + +```lua +function bit_converter.single_to_bytes(number: single) -> table +``` +Конвертирует плавающее значение одинарной точности в байты + +```lua +function bit_converter.double_to_bytes(number: double) -> table +``` +Конвертирует плавающее значение двойной точности в байты + +```lua +function bit_converter.uint16_to_bytes(integer: int) -> table +``` +Конвертирует беззнаковое 2-х битное целое число в байты + +```lua +function bit_converter.uint32_to_bytes(integer: int) -> table +``` +Конвертирует беззнаковое 4-х битное целое число в байты + +```lua +function bit_converter.int16_to_bytes(integer: int) -> table +``` +Конвертирует знаковое 2-х битное целое число в байты + +```lua +function bit_converter.int32_to_bytes(integer: int) -> table +``` +Конвертирует знаковое 4-х битное целое число в байты + +```lua +function bit_converter.int64_to_bytes(integer: int) -> table +``` +Конвертирует знаковое 8-и битное целое число в байты + +```lua +function bit_converter.bytes_to_string(table: bytes) -> string +``` +Конвертирует массив байтов в строку + +```lua +function bit_converter.byte_to_bool(integer: byte) -> boolean +``` +Конвертирует байт в логическое булевое значение + +```lua +function bit_converter.bytes_to_single(table: bytes) -> number№ +``` +Конвертирует массив байтов в плавающее число одинарной точности + +```lua +function bit_converter.bytes_to_double(table: bytes) -> number +``` +Конвертирует массив байтов в плавающее число двойной точности + +```lua +function bit_converter.bytes_to_uint16(table: bytes) -> integer +``` +Конвертирует массив байтов в 2-х битное беззнаковое число + +```lua +function bit_converter.bytes_to_uint32(table: bytes) -> integer +``` +Конвертирует массив байтов в 4-х битное беззнаковое число + +```lua +function bit_converter.bytes_to_int16(table: bytes) -> integer +``` +Конвертирует массив байтов в 2-х битное знаковое число + +```lua +function bit_converter.bytes_to_int32(table: bytes) -> integer +``` +Конвертирует массив байтов в 4-х битное знаковое число + +```lua +function bit_converter.bytes_to_int64(table: bytes) -> integer +``` +Конвертирует массив байтов в 8-х битное знаковое число \ No newline at end of file