whspbrd-final/typio/bit/bit.go
2026-05-02 22:09:19 +02:00

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
)