Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Toss out characters that you don't need #3

Open
ProofOfKeags opened this issue Dec 1, 2018 · 1 comment
Open

Toss out characters that you don't need #3

ProofOfKeags opened this issue Dec 1, 2018 · 1 comment

Comments

@ProofOfKeags
Copy link

At a very bare minimum you will want 36 characters in your alphabet, for lower case and numeric stuff. Beyond that you will want spaces and common punctuation:

.,?:;"' <-- 7 characters

after that you probably want all of the shift symbols which is another 14.

Space 1

and then []{}/\ <- another 6

This comes to a total of 64 characters in the alphabet which can be squeezed into 6 bits. If every character takes 3/4 byte, you can fit 4/3 characters in the same number of bytes. This stretches the number of characters from 75 to 100.

This notably excludes capital letters and <>

@ProofOfKeags
Copy link
Author

The previous message rendered with only that character set:

at a very bare minimum you will want 36 characters in your alphabet, for lower case and numeric stuff. beyond that you will want spaces and common punctuation:

.,?:;"' -- 7 characters

after that you probably want all of the shift symbols which is another 14.

space 1

and then []{}/\ -- another 6

this comes to a total of 64 characters in the alphabet which can be squeezed into 6 bits. if every character takes 3/4 byte, you can fit 4/3 characters in the same number of bytes. this stretches the number of characters from 75 to 100.

this notably excludes capital letters and gt lt

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant