initial commits
parent
8ff483d53b
commit
4a9002165a
282
README.md
282
README.md
|
@ -110,288 +110,6 @@ Samples:
|
||||||
* `𝍬𝍠𝍭𝍮`
|
* `𝍬𝍠𝍭𝍮`
|
||||||
* `𝍤𝍫𝍡𝍭`
|
* `𝍤𝍫𝍡𝍭`
|
||||||
|
|
||||||
## hexadecimal encode `byte`
|
|
||||||
|
|
||||||
To hexadecimal encode a `byte` use any of these:
|
|
||||||
|
|
||||||
```go
|
|
||||||
import "sourcecode.social/reiver/go-hexadeca/enc/bytes"
|
|
||||||
|
|
||||||
// ...
|
|
||||||
|
|
||||||
// value==254 -> mostSignificant=='f', leastSignificant=='e'
|
|
||||||
mostSignificant, leastSignificant := hexadecabytes.EncodeByteUsingLowerCaseSymbols(value)
|
|
||||||
|
|
||||||
// ...
|
|
||||||
|
|
||||||
// value==254 -> mostSignificant=='F', leastSignificant=='E'
|
|
||||||
mostSignificant, leastSignificant := hexadecabytes.EncodeByteUsingUpperCaseSymbols(value)
|
|
||||||
|
|
||||||
```
|
|
||||||
|
|
||||||
Or:
|
|
||||||
|
|
||||||
```go
|
|
||||||
import "sourcecode.social/reiver/go-hexadeca/enc/runes"
|
|
||||||
|
|
||||||
// ...
|
|
||||||
|
|
||||||
// value==254 -> mostSignificant=='f', leastSignificant=='e'
|
|
||||||
mostSignificant, leastSignificant := hexadecarunes.EncodeByteUsingLowerCaseSymbols(value)
|
|
||||||
|
|
||||||
// ...
|
|
||||||
|
|
||||||
// value==254 -> mostSignificant=='F', leastSignificant=='E'
|
|
||||||
mostSignificant, leastSignificant := hexadecarunes.EncodeByteUsingUpperCaseSymbols(value)
|
|
||||||
|
|
||||||
```
|
|
||||||
|
|
||||||
Or:
|
|
||||||
|
|
||||||
```go
|
|
||||||
import (
|
|
||||||
"sourcecode.social/reiver/go-hexadeca/enc/bytes"
|
|
||||||
"sourcecode.social/reiver/go-hexadeca/symbols/byte"
|
|
||||||
)
|
|
||||||
|
|
||||||
// ...
|
|
||||||
|
|
||||||
// value==254 -> mostSignificant=='f', leastSignificant=='e'
|
|
||||||
mostSignificant, leastSignificant := hexadecabytes.EncodeByte(value, bytesymbols.LowerCase)
|
|
||||||
|
|
||||||
// ...
|
|
||||||
|
|
||||||
// value==254 -> mostSignificant=='F', leastSignificant=='E'
|
|
||||||
mostSignificant, leastSignificant := hexadecabytes.EncodeByte(value, bytesymbols.UpperCase)
|
|
||||||
```
|
|
||||||
|
|
||||||
Or:
|
|
||||||
|
|
||||||
```go
|
|
||||||
import (
|
|
||||||
"sourcecode.social/reiver/go-hexadeca/enc/runes"
|
|
||||||
"sourcecode.social/reiver/go-hexadeca/symbols/rune"
|
|
||||||
)
|
|
||||||
|
|
||||||
// ...
|
|
||||||
|
|
||||||
// value==254 -> mostSignificant=='f', leastSignificant=='e'
|
|
||||||
mostSignificant, leastSignificant := hexadecarunes.EncodeByte(value, runesymbols.LowerCase)
|
|
||||||
|
|
||||||
// ...
|
|
||||||
|
|
||||||
// value==254 -> mostSignificant=='F', leastSignificant=='E'
|
|
||||||
mostSignificant, leastSignificant := hexadecarunes.EncodeByte(value, runesymbols.UpperCase)
|
|
||||||
```
|
|
||||||
|
|
||||||
## hexadecimal encode `uint16`
|
|
||||||
|
|
||||||
To hexadecimal encode a `uint16` use any of these:
|
|
||||||
|
|
||||||
```go
|
|
||||||
import "sourcecode.social/reiver/go-hexadeca/enc/bytes"
|
|
||||||
|
|
||||||
// ...
|
|
||||||
|
|
||||||
r3, r2, r1, r0 := hexadecabytes.EncodeUint16UsingLowerCaseSymbols(value)
|
|
||||||
|
|
||||||
// ...
|
|
||||||
|
|
||||||
r3, r2, r1, r0 := hexadecabytes.EncodeUint16UsingUpperCaseSymbols(value)
|
|
||||||
|
|
||||||
```
|
|
||||||
|
|
||||||
Or:
|
|
||||||
|
|
||||||
```go
|
|
||||||
import "sourcecode.social/reiver/go-hexadeca/enc/runes"
|
|
||||||
|
|
||||||
// ...
|
|
||||||
|
|
||||||
r3, r2, r1, r0 := hexadecarunes.EncodeUint16UsingLowerCaseSymbols(value)
|
|
||||||
|
|
||||||
// ...
|
|
||||||
|
|
||||||
r3, r2, r1, r0 := hexadecarunes.EncodeUint16UsingUpperCaseSymbols(value)
|
|
||||||
|
|
||||||
```
|
|
||||||
|
|
||||||
Or:
|
|
||||||
|
|
||||||
```go
|
|
||||||
import (
|
|
||||||
"sourcecode.social/reiver/go-hexadeca/enc/bytes"
|
|
||||||
"sourcecode.social/reiver/go-hexadeca/symbols/byte"
|
|
||||||
)
|
|
||||||
|
|
||||||
// ...
|
|
||||||
|
|
||||||
r3, r2, r1, r0 := hexadecabytes.EncodeUint16(value, bytesymbols.LowerCase)
|
|
||||||
|
|
||||||
// ...
|
|
||||||
|
|
||||||
r3, r2, r1, r0 := hexadecabytes.EncodeUint16(value, bytesymbols.UpperCase)
|
|
||||||
```
|
|
||||||
|
|
||||||
Or:
|
|
||||||
|
|
||||||
```go
|
|
||||||
import (
|
|
||||||
"sourcecode.social/reiver/go-hexadeca/enc/bytes"
|
|
||||||
"sourcecode.social/reiver/go-hexadeca/symbols/rune"
|
|
||||||
)
|
|
||||||
|
|
||||||
// ...
|
|
||||||
|
|
||||||
r3, r2, r1, r0 := hexadecabytes.EncodeUint16(value, runesymbols.LowerCase)
|
|
||||||
|
|
||||||
// ...
|
|
||||||
|
|
||||||
r3, r2, r1, r0 := hexadecabytes.EncodeUint16(value, runesymbols.UpperCase)
|
|
||||||
```
|
|
||||||
|
|
||||||
## hexadecimal encode `uint32`
|
|
||||||
|
|
||||||
To hexadecimal encode a `uint32` use any of these:
|
|
||||||
|
|
||||||
```go
|
|
||||||
import "sourcecode.social/reiver/go-hexadeca/enc/bytes"
|
|
||||||
|
|
||||||
// ...
|
|
||||||
|
|
||||||
r7, r6, r5, r4, r3, r2, r1, r0 := hexadecabytes.EncodeUint32UsingLowerCaseSymbols(value)
|
|
||||||
|
|
||||||
// ...
|
|
||||||
|
|
||||||
r7, r6, r5, r4, r3, r2, r1, r0 := hexadecabytes.EncodeUint32UsingUpperCaseSymbols(value)
|
|
||||||
|
|
||||||
```
|
|
||||||
|
|
||||||
Or:
|
|
||||||
|
|
||||||
```go
|
|
||||||
import "sourcecode.social/reiver/go-hexadeca/enc/runes"
|
|
||||||
|
|
||||||
// ...
|
|
||||||
|
|
||||||
r7, r6, r5, r4, r3, r2, r1, r0 := hexadecarunes.EncodeUint32UsingLowerCaseSymbols(value)
|
|
||||||
|
|
||||||
// ...
|
|
||||||
|
|
||||||
r7, r6, r5, r4, r3, r2, r1, r0 := hexadecarunes.EncodeUint32UsingUpperCaseSymbols(value)
|
|
||||||
|
|
||||||
```
|
|
||||||
|
|
||||||
Or:
|
|
||||||
|
|
||||||
```go
|
|
||||||
import (
|
|
||||||
"sourcecode.social/reiver/go-hexadeca/enc/bytes"
|
|
||||||
"sourcecode.social/reiver/go-hexadeca/symbols/byte"
|
|
||||||
)
|
|
||||||
|
|
||||||
// ...
|
|
||||||
|
|
||||||
r7, r6, r5, r4, r3, r2, r1, r0 := hexadecabytes.EncodeUint32(value, bytesymbols.LowerCase)
|
|
||||||
|
|
||||||
// ...
|
|
||||||
|
|
||||||
r7, r6, r5, r4, r3, r2, r1, r0 := hexadecabytes.EncodeUint32(value, bytesymbols.UpperCase)
|
|
||||||
```
|
|
||||||
|
|
||||||
Or:
|
|
||||||
|
|
||||||
```go
|
|
||||||
import (
|
|
||||||
"sourcecode.social/reiver/go-hexadeca/enc/runes"
|
|
||||||
"sourcecode.social/reiver/go-hexadeca/symbols/rune"
|
|
||||||
)
|
|
||||||
|
|
||||||
// ...
|
|
||||||
|
|
||||||
r7, r6, r5, r4, r3, r2, r1, r0 := hexadecarunes.EncodeUint32(value, runesymbols.LowerCase)
|
|
||||||
|
|
||||||
// ...
|
|
||||||
|
|
||||||
r7, r6, r5, r4, r3, r2, r1, r0 := hexadecarunes.EncodeUint32(value, runesymbols.UpperCase)
|
|
||||||
```
|
|
||||||
|
|
||||||
## hexadecimal encode `uint64`
|
|
||||||
|
|
||||||
To hexadecimal encode a `uint64` use any of these:
|
|
||||||
|
|
||||||
```go
|
|
||||||
import "sourcecode.social/reiver/go-hexadeca"
|
|
||||||
|
|
||||||
// ...
|
|
||||||
|
|
||||||
// value==18364758544493064720 -> r15=='f', r14=='e', r13=='d', r12=='c', r11=='b', r10=='a', r9=='9', r8=='8', r7=='7', r6=='6', r5=='5', r4=='4', r3=='3', r2=='2', r1=='1', r0=='0'
|
|
||||||
r15, r14, r13, r12, r10, r9, r8, r7, r6, r5, r4, r3, r2, r1, r0 := hexadeca.EncodeUint64UsingLowerCaseSymbols(value)
|
|
||||||
|
|
||||||
// ...
|
|
||||||
|
|
||||||
// value==18364758544493064720 -> r15=='F', r14=='E', r13=='D', r12=='C', r11=='B', r10=='A', r9=='9', r8=='8', r7=='7', r6=='6', r5=='5', r4=='4', r3=='3', r2=='2', r1=='1', r0=='0'
|
|
||||||
r15, r14, r13, r12, r10, r9, r8, r7, r6, r5, r4, r3, r2, r1, r0 := hexadeca.EncodeUint64UsingUpperCaseSymbols(value)
|
|
||||||
|
|
||||||
```
|
|
||||||
|
|
||||||
Or:
|
|
||||||
|
|
||||||
```go
|
|
||||||
import (
|
|
||||||
"sourcecode.social/reiver/go-hexadeca"
|
|
||||||
"sourcecode.social/reiver/go-hexadeca/symbols/rune"
|
|
||||||
)
|
|
||||||
|
|
||||||
// ...
|
|
||||||
|
|
||||||
// value==18364758544493064720 -> r15=='f', r14=='e', r13=='d', r12=='c', r11=='b', r10=='a', r9=='9', r8=='8', r7=='7', r6=='6', r5=='5', r4=='4', r3=='3', r2=='2', r1=='1', r0=='0'
|
|
||||||
r15, r14, r13, r12, r10, r9, r8, r7, r6, r5, r4, r3, r2, r1, r0 := hexadeca.EncodeUint64(value, runesymbols.LowerCase)
|
|
||||||
|
|
||||||
// ...
|
|
||||||
|
|
||||||
// value==18364758544493064720 -> r15=='F', r14=='E', r13=='D', r12=='C', r11=='B', r10=='A', r9=='9', r8=='8', r7=='7', r6=='6', r5=='5', r4=='4', r3=='3', r2=='2', r1=='1', r0=='0'
|
|
||||||
r15, r14, r13, r12, r10, r9, r8, r7, r6, r5, r4, r3, r2, r1, r0 := hexadeca.EncodeUint64(value, runesymbols.UpperCase)
|
|
||||||
```
|
|
||||||
|
|
||||||
## hexadecimal encode `int64`
|
|
||||||
|
|
||||||
To hexadecimal encode a `int64` use any of these:
|
|
||||||
|
|
||||||
```go
|
|
||||||
import "sourcecode.social/reiver/go-hexadeca"
|
|
||||||
|
|
||||||
// ...
|
|
||||||
|
|
||||||
// value==18364758544493064720 -> r15=='f', r14=='e', r13=='d', r12=='c', r11=='b', r10=='a', r9=='9', r8=='8', r7=='7', r6=='6', r5=='5', r4=='4', r3=='3', r2=='2', r1=='1', r0=='0'
|
|
||||||
r15, r14, r13, r12, r10, r9, r8, r7, r6, r5, r4, r3, r2, r1, r0 := hexadeca.EncodeInt64UsingLowerCaseSymbols(value)
|
|
||||||
|
|
||||||
// ...
|
|
||||||
|
|
||||||
// value==18364758544493064720 -> r15=='F', r14=='E', r13=='D', r12=='C', r11=='B', r10=='A', r9=='9', r8=='8', r7=='7', r6=='6', r5=='5', r4=='4', r3=='3', r2=='2', r1=='1', r0=='0'
|
|
||||||
r15, r14, r13, r12, r10, r9, r8, r7, r6, r5, r4, r3, r2, r1, r0 := hexadeca.EncodeInt64UsingUpperCaseSymbols(value)
|
|
||||||
|
|
||||||
```
|
|
||||||
|
|
||||||
Or:
|
|
||||||
|
|
||||||
```go
|
|
||||||
import (
|
|
||||||
"sourcecode.social/reiver/go-hexadeca"
|
|
||||||
"sourcecode.social/reiver/go-hexadeca/symbols/rune"
|
|
||||||
)
|
|
||||||
|
|
||||||
// ...
|
|
||||||
|
|
||||||
// value==18364758544493064720 -> r15=='f', r14=='e', r13=='d', r12=='c', r11=='b', r10=='a', r9=='9', r8=='8', r7=='7', r6=='6', r5=='5', r4=='4', r3=='3', r2=='2', r1=='1', r0=='0'
|
|
||||||
r15, r14, r13, r12, r10, r9, r8, r7, r6, r5, r4, r3, r2, r1, r0 := hexadeca.EncodeInt64(value, runesymbols.LowerCase)
|
|
||||||
|
|
||||||
// ...
|
|
||||||
|
|
||||||
// value==18364758544493064720 -> r15=='F', r14=='E', r13=='D', r12=='C', r11=='B', r10=='A', r9=='9', r8=='8', r7=='7', r6=='6', r5=='5', r4=='4', r3=='3', r2=='2', r1=='1', r0=='0'
|
|
||||||
r15, r14, r13, r12, r10, r9, r8, r7, r6, r5, r4, r3, r2, r1, r0 := hexadeca.EncodeInt64(value, runesymbols.UpperCase)
|
|
||||||
```
|
|
||||||
|
|
||||||
## Import
|
## Import
|
||||||
|
|
||||||
To import package **hexadeca** use `import` code like the following:
|
To import package **hexadeca** use `import` code like the following:
|
||||||
|
|
Loading…
Reference in New Issue