byte и bytes

1 min read
byte - возвращает — если второй аргумент не указан — значение байта (0 .. 255) из ячейки памяти, на которую указывает num
. В противном случае cnt
сохраняется в ячейке памяти и возвращается.
(byte 'num ['cnt]) -> cnt
bytes - возвращает количество байтов, которые any
будет занимать в закодированном двоичном формате (сгенерированном pr).
(bytes 'any) -> cnt
https://picolisp.tiddlyhost.com/#byte
И вот примеры, которые вызывают вопросы, ответы на которые надо ещё найти …
: (bytes "abc")
-> 4
: (bytes "äbc")
-> 5
: (bytes 127)
-> 2
: (bytes 128)
-> 3
: (bytes (101 (102) 103))
-> 10
: (bytes (101 102 103 .))
-> 9
0
Subscribe to my newsletter
Read articles from Sergey Shishkin directly inside your inbox. Subscribe to the newsletter, and don't miss out.
Written by

Sergey Shishkin
Sergey Shishkin
Всегда чему-то учусь!