Монада u: принимает несколько видов аргумента:
| Аргумент |
Результат |
| char |
как 2&u: |
| wchar |
копия аргумента |
| целые |
как 4&u: |
Обратным к u: является глагол 3&u:
|
|
Диада u: принимает скалярный целый левый аргумент
и несколько видов правого аргумента:
| Левый |
Результат |
|
Правый |
| 1 | char | |
| char | | как есть |
| wchar | | отбрасывает старшие 8 бит |
|
| 2 | wchar | |
| char | | старшие 8 бит равны 0 |
| wchar | | как есть |
|
| 3 | integers | |
char или wchar |
| 4 | wchar | |
целые от -65536 до 65535 |
| 5 | char | |
wchar от 0 до 255 |
| 6 | wchar | |
пары char преобразуются в wchar |
| 7 | char или wchar | |
| U8 | | преобразуется в wchar |
| ASCII | | как есть |
| wchar | | если все значения <128, преобразовать в ASCII, иначе как есть |
пустой правый аргумент производит пустой массив char
|
| 8 | U8 | |
| wchar | | преобразуется в U8 |
| char | | как есть |
пустой правый аргумент производит пустой массив char
|
1&u: и 2&u: обратны друг другу, так
же 3&u: и 4&u: , так
же 7&u: и 8&u: .
|