56 lines
898 B
Go
56 lines
898 B
Go
package bit
|
|
|
|
// 0% of AI generated code
|
|
// simple helper
|
|
|
|
const (
|
|
Size8b_B = 1
|
|
Size16b_B = 2
|
|
Size32b_B = 4
|
|
Size64b_B = 8
|
|
Size128b_B = 16
|
|
Size256b_B = 32
|
|
Size512b_B = 64
|
|
|
|
SizeUint8_B = Size8b_B
|
|
SizeUint16_B = Size16b_B
|
|
SizeUint32_B = Size32b_B
|
|
SizeUint64_B = Size64b_B
|
|
|
|
SizeSha128_B = Size128b_B
|
|
SizeSha256_B = Size256b_B
|
|
SizeSha512_B = Size512b_B
|
|
|
|
Size1B_b = 8
|
|
Size2B_b = 16
|
|
Size4B_b = 32
|
|
Size8B_b = 64
|
|
Size16B_b = 128
|
|
Size32B_b = 256
|
|
Size64B_b = 512
|
|
|
|
Size1KB_b = 1024
|
|
Size2KB_b = 2048
|
|
Size4KB_b = 4096
|
|
Size8KB_b = 8192
|
|
Size16KB_b = 16384
|
|
Size32KB_b = 32768
|
|
Size64KB_b = 65536
|
|
)
|
|
|
|
type (
|
|
Bit8 = uint8
|
|
Bit16 = uint16
|
|
Bit32 = uint32
|
|
Bit64 = uint64
|
|
Bit128 = [16]byte
|
|
Bit256 = [32]byte
|
|
Bit384 = [48]byte
|
|
Bit512 = [64]byte
|
|
|
|
Sha128 = Bit128
|
|
Sha256 = Bit256
|
|
Sha384 = Bit384
|
|
Sha512 = Bit512
|
|
)
|