Reviewed 10/07/2026
[int]16 only using 15 values not 16
this may explain why [char] is so empty.
[char] is a 16 bit of values that looks to adopt the 4bit and 8bit so that it is backwards compatible. It contains verbs as well. Math operators etc. It may have contained programming verbs that we are unaware of.
Verbs Are in [char]
Please look over 0..31 and 128 and many others.
Another issue I am finding is that there are so many missing characters from [char] it does not make sense at all. The delimeter or grouping is 128 count. To me it looks to cover all languages with 512 different categories of or 256 categories as Chinese characters take about 10~ pages.
Reference Links:
https://www.pcjs.org/documents/books/mspl13/msdos/encyclopedia/appendix-d/
https://www.gnu.org/software/dotgnu/pnetlib-doc/System/Char.html
1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890
1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567891234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890
1 2 2 2 2 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890
$c=0
$report = @{}
$object = [object]@{
index_start = $c
index_end = $c+127
list = @{}
}
$p=0
$report[$p] = $object
#2^16 is used here to show the value of 65536 or 16 bit.
for ($c=0;$c -lt (2*2*2*2*2*2*2*2*2*2*2*2*2*2*2*2);$c++){
$object.list[$c] = @($c,$([char]$c))
if (!((($c+1)/128) -like "*.*")) {
$report[$p] = $object
$p++
$object = [object]@{
index_start = $c+1
index_end = $c+128
list =@{}
}
}
}
$report = $report.keys | Sort-Object | % {$report[$_]}
if ($report.count -ne 512) {
write-host "error"
}
1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890
1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567891234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890
1 2 2 2 2 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890
1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890
1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567891234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890
1 2 2 2 2 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890
$page = 0
$integervalue=0
$book = [System.Collections.Generic.List[psobject]]::new()
$index_start=$integervalue
$index_end=$integervalue+127
for ($integervalue=0;$integervalue -lt (2*2*2*2*2*2*2*2*2*2*2*2*2*2*2*2);$integervalue++){
$integervalue
$book.add(@{
page = $page
index_start = $integervalue
index_end = $integervalue
item = [char]$integervalue
})
if (!((($integervalue+1)/128) -like "*.*")) {
$page++
$index_start = $integervalue+1
$index_end = $integervalue+128
}
}
1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890
1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567891234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890
1 2 2 2 2 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890
Here is another version of the iteration but this time connvertto-html commandlet is a nice one to use. In PowerShell commandlets are used instead of methods. Use the Get-Command to find all executables and commandlets available on your current shell.
$report = @()
for ($integervalue=0;$integervalue -lt (2*2*2*2*2*2*2*2*2*2*2*2*2*2*2*2);$integervalue++){
$object = [pscustomobject]@{
int = $integervalue
char = [char]$integervalue
group = $g
}
if (!((($integervalue+1)/128) -like "*.*")) {
$g++
}
$report += $object
}
$report | convertto-html